fale depois

Implementa uma cadeia preguiçosa para python útil para uso com gettext
Baixe Agora

fale depois Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Armin Ronacher

fale depois Tag


fale depois Descrição

Implementa uma cadeia preguiçosa para python útil para uso com gettext O Speaklater é um módulo Python que fornece cordas preguiçosas para traduções. Basicamente, você consegue um objeto que parece ser uma string, mas altera o valor toda vez que o valor é avaliado com base em um chamado que você fornece. Por exemplo, você pode ter uma função Global Lazy_GetText que retorna uma string preguiçosa com o valor do idioma de conjunto atual .Example: >>> do speaklater importar make_lazy_string >>> sval = u'hello world '>>> string = make_lazy_string (lambda: sval) esta corda preguiçosa avaliará para o valor da variável sval. >>> stringlu'hello Mundo '>>> Unicode (string) u'hello world' >>> string.upper () u'hello world'ef você alterar o valor, a corda preguiçosa vai mudar também: >>> sval = u'hallo welt '>>> string.upper () u'hallo welt'This é especialmente útil quando combinado com um fio local e getteXT Traduções ou dicts de strings traduzíveis: >>> do speaklater importar make_lazy_gettext >>> de threading import local >>> l = local () >>> l.Translations = {u'yes ':' ja '} >>> lazy_gettext = make_lazy_gettext (lambda: l.translations.get) >>> sim = lazy_gettext (u'yes')> >> Imprimir YesJA >>> L.Translations = U'si' >>> Imprimir strings Yessilazy não são seqüências reais, se você passar esse tipo de string para uma função que executa uma verificação de instância, ele falhará. Nesse caso, você tem que convertê-lo explicitamente com Unicode e / ou string, dependendo do tipo de string A cadeia preguiçoso encapsula. Para verificar se uma string é preguiçosa, você pode usar a função is_lazy_string: >>> da importação de speaklater is_lazy_string >>> is_lazy_string (u'yes ') Falso >>> is_lazy_string (sim) requisitos verdadeiros: · Pitão


fale depois Software Relacionado