Locale :: Frase :: Backingstore

Local :: Frase :: BackingStore é uma classe base da funcionalidade da loja de apoio.
Baixe Agora

Locale :: Frase :: Backingstore Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Mathew Robertson
  • Site do editor:
  • http://search.cpan.org/~mathew/Locale-MakePhrase-0.5/lib/Locale/MakePhrase/Numeric.pm

Locale :: Frase :: Backingstore Tag


Locale :: Frase :: Backingstore Descrição

Locale :: Frase :: BackingStore é uma classe base da funcionalidade da loja de apoio. Locale :: Frase :: BackingStore é uma classe base da funcionalidade da loja de apoio.Esta é uma classe base, de implementações específicas de armazenamento para o módulo da localidade :: Module. A loja de backing pode optar por implementar arquivos separados para cada idioma ou um único arquivo para todos os idiomas. Pode optar por implementar a pesquisa do banco de dados ... e assim por diante. Esta classe base implementa uma implementação genérica, que pode ser usada como ponto de partida. Você também deve olhar para a localidade :: BackingStore :: Para mais exemplos.Local :: Metrilar implementa as seguintes lojas de apoio: Arquivo único para todos os idiomas (consulte Backing Store: Arquivo) Arquivos armazenados em um diretório (consulte Loja de apoio: Diretório) Tabela de banco de dados genérica (consulte a Tabela de Backing: Base de dados) PostgreSQL Tabela de banco de dados (Consulte a Loja de Backing: Base de dados :: PostgreSQL) Alternativamente, você pode implementar uma loja de apoio específica do aplicativo, fazendo o seguinte: Faça um pacote que deriva dessa classe. O método init (), recuperando quaisquer opções que possam ter sido fornecidas ao construtor.Overload o método get_rules (), retornando uma lista-referência de localidade :: Metralhadora :: Languagerule, desde as traduções disponíveis em sua loja de apoio. Uma implementação que usa um arquivo de texto, isso pode significar que você carregaria o arquivo de texto se tiver alterado, construindo os objetos da regra durante a carga e, em seguida, retornar uma lista-referência de objetos que correspondam ao Request.f Ou uma implementação de banco de dados, você precisaria consultar o banco de dados para traduções que correspondam à solicitação e, em seguida, construir objetos de regras dessas traduções.Assidade a seguir métodos são implementadas: Novo () construir uma instância de armazenamento de apoio; Os argumentos são passados para o método Init (). $ Auto init () Permitir a subtreção para controlar a construção. A subpasta deve se retornar, de modo a tornar a construção bem-sucedida. @ Regra_objs get_rules ($ context, $ tecla, @ idiomas) retorna uma lista-referência de objetos de regras que acabaram de ser recuperados do mecanismo de armazenamento. Os objetos terão baseados nos valores do contexto $ (que é uma versão stridificada de qualquer ser aprovada para Context_Translate ou um valor de UNDEF), a chave $ (que é a string de texto do aplicativo) e as tags de idioma: : Frase determinada para esta instância. Essa é uma classe base, você precisa fornecer uma implementação real, embora você ainda possa usar a localidade :: Mahphrase com esta implementação mínima, de modo a permitir que você continue o desenvolvimento de aplicativos. $ Bule_obj make_rule ( ) Esta é uma rotina auxiliar para fazer um objeto de languagerule. isto é: você usaria assim, dentro do seu método get_rules (): sub get_rules {... my $ bule_obj = $ self-> make_rule (key => $ chave, idioma => $ lang, expressão => $ express, Prioridade => $ prioridade, tradução => $ tradução,); ...} Assim, é necessário hash ou hash_ref com as opções: chave, idioma, expressão, requisitos de prioridade e tradução: · Perl.


Locale :: Frase :: Backingstore Software Relacionado