5858 'dgettext' , 'dngettext' , 'gettext' , 'lgettext' , 'ldgettext' ,
5959 'ldngettext' , 'lngettext' , 'ngettext' ,
6060 'pgettext' , 'dpgettext' , 'npgettext' , 'dnpgettext' ,
61- 'lpgettext' , 'ldpgettext' , 'lnpgettext' , 'ldnpgettext' ,
6261 ]
6362
6463_default_localedir = os .path .join (sys .base_prefix , 'share' , 'locale' )
@@ -318,13 +317,6 @@ def pgettext(self, context, message):
318317 return self ._fallback .pgettext (context , message )
319318 return message
320319
321- def lpgettext (self , context , message ):
322- if self ._fallback :
323- return self ._fallback .lpgettext (context , message )
324- if self ._output_charset :
325- return message .encode (self ._output_charset )
326- return message .encode (locale .getpreferredencoding ())
327-
328320 def npgettext (self , context , msgid1 , msgid2 , n ):
329321 if self ._fallback :
330322 return self ._fallback .npgettext (context , msgid1 , msgid2 , n )
@@ -333,17 +325,6 @@ def npgettext(self, context, msgid1, msgid2, n):
333325 else :
334326 return msgid2
335327
336- def lnpgettext (self , context , msgid1 , msgid2 , n ):
337- if self ._fallback :
338- return self ._fallback .lnpgettext (context , msgid1 , msgid2 , n )
339- if n == 1 :
340- tmsg = msgid1
341- else :
342- tmsg = msgid2
343- if self ._output_charset :
344- return tmsg .encode (self ._output_charset )
345- return tmsg .encode (locale .getpreferredencoding ())
346-
347328 def info (self ):
348329 return self ._info
349330
@@ -366,8 +347,8 @@ def install(self, names=None):
366347 import builtins
367348 builtins .__dict__ ['_' ] = self .gettext
368349 if names is not None :
369- allowed = {'gettext' , 'lgettext' , 'lngettext' , 'lnpgettext' ,
370- 'lpgettext' , ' ngettext' , 'npgettext' , 'pgettext' }
350+ allowed = {'gettext' , 'lgettext' , 'lngettext' ,
351+ 'ngettext' , 'npgettext' , 'pgettext' }
371352 for name in allowed & set (names ):
372353 builtins .__dict__ [name ] = getattr (self , name )
373354
@@ -549,33 +530,6 @@ def npgettext(self, context, msgid1, msgid2, n):
549530 tmsg = msgid2
550531 return tmsg
551532
552- def lpgettext (self , context , message ):
553- ctxt_msg_id = self .CONTEXT % (context , message )
554- missing = object ()
555- tmsg = self ._catalog .get (ctxt_msg_id , missing )
556- if tmsg is missing :
557- if self ._fallback :
558- return self ._fallback .lpgettext (context , message )
559- tmsg = message
560- if self ._output_charset :
561- return tmsg .encode (self ._output_charset )
562- return tmsg .encode (locale .getpreferredencoding ())
563-
564- def lnpgettext (self , context , msgid1 , msgid2 , n ):
565- ctxt_msg_id = self .CONTEXT % (context , msgid1 )
566- try :
567- tmsg = self ._catalog [(ctxt_msg_id , self .plural (n ))]
568- except KeyError :
569- if self ._fallback :
570- return self ._fallback .lnpgettext (context , msgid1 , msgid2 , n )
571- if n == 1 :
572- tmsg = msgid1
573- else :
574- tmsg = msgid2
575- if self ._output_charset :
576- return tmsg .encode (self ._output_charset )
577- return tmsg .encode (locale .getpreferredencoding ())
578-
579533
580534# Locate a .mo file using the gettext strategy
581535def find (domain , localedir = None , languages = None , all = False ):
@@ -761,26 +715,15 @@ def ldngettext(domain, msgid1, msgid2, n):
761715
762716def dpgettext (domain , context , message ):
763717 try :
764- t = translation (domain , _localedirs .get (domain , None ),
765- codeset = _localecodesets .get (domain ))
718+ t = translation (domain , _localedirs .get (domain , None ))
766719 except OSError :
767720 return message
768721 return t .pgettext (context , message )
769722
770723
771- def ldpgettext (domain , context , message ):
772- codeset = _localecodesets .get (domain )
773- try :
774- t = translation (domain , _localedirs .get (domain , None ), codeset = codeset )
775- except OSError :
776- return message .encode (codeset or locale .getpreferredencoding ())
777- return t .lpgettext (context , message )
778-
779-
780724def dnpgettext (domain , context , msgid1 , msgid2 , n ):
781725 try :
782- t = translation (domain , _localedirs .get (domain , None ),
783- codeset = _localecodesets .get (domain ))
726+ t = translation (domain , _localedirs .get (domain , None ))
784727 except OSError :
785728 if n == 1 :
786729 return msgid1
@@ -789,19 +732,6 @@ def dnpgettext(domain, context, msgid1, msgid2, n):
789732 return t .npgettext (context , msgid1 , msgid2 , n )
790733
791734
792- def ldnpgettext (domain , context , msgid1 , msgid2 , n ):
793- codeset = _localecodesets .get (domain )
794- try :
795- t = translation (domain , _localedirs .get (domain , None ), codeset = codeset )
796- except OSError :
797- if n == 1 :
798- tmsg = msgid1
799- else :
800- tmsg = msgid2
801- return tmsg .encode (codeset or locale .getpreferredencoding ())
802- return t .lnpgettext (context , msgid1 , msgid2 , n )
803-
804-
805735def gettext (message ):
806736 return dgettext (_current_domain , message )
807737
@@ -834,18 +764,10 @@ def pgettext(context, message):
834764 return dpgettext (_current_domain , context , message )
835765
836766
837- def lpgettext (context , message ):
838- return ldpgettext (_current_domain , context , message )
839-
840-
841767def npgettext (context , msgid1 , msgid2 , n ):
842768 return dnpgettext (_current_domain , context , msgid1 , msgid2 , n )
843769
844770
845- def lnpgettext (context , msgid1 , msgid2 , n ):
846- return ldnpgettext (_current_domain , context , msgid1 , msgid2 , n )
847-
848-
849771# dcgettext() has been deemed unnecessary and is not implemented.
850772
851773# James Henstridge's Catalog constructor from GNOME gettext. Documented usage
0 commit comments