ToDo.txt
2.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
/**
* A fazer para o pacote phpTranslator
*
*@author (c) Adriano dos Santos Vieira
* (harpiain - harpiain at users.sourceforge.net)
*/
The package TODO/Roadmap: ;)
version: 0.2.0
OK * finalizar recurso de seccionar o arquivo de idiomas
OK - falta apenas a traducao da "aba" quando nao for a ativa
OK * Traduzir mensagens ainda "fixas"
OK * usar chamada por referencia para alguns objetos (ex: objtmpl)
OK * fazer todas as propriedades (atributos) "private"
OK - construir metodos para manipula-los
OK * corrigir template de insercao/alteracao de codigos de idiomas
OK - tamanhos dos campos conforme os proprios atributos definidos
TBD * formularios devem prever valor zero para o tamanho dos campos: idioma, contexto, tipo;
TBD nos formularios: codificacao, listagem e traducao
TBD - campos que nao podem ser zero (obvio): codigo_mensagem e texto_mensagem
OK * path para o arquivo de idiomas deve ser informado na construtora
NA * inicializar array de mensagens de texto "destino" na construtora
OK * possibilitar uso de textos em arquivo externo
OK - tipo de mensagem deve ser: "arquivo" ou "file"
OK - texto da mensagem deve ser o nome do arquivo a ser usado (exemplo: introducao.html)
version: 0.2.x
* usar editor de arquivos externo para mensagens do tipo "arquivo" ou "file"
* implementar recurso de criação de idiomas de traducao
- para a propria classe e/ou generico
* implementar recurso de selecao do idioma padrao e destino
version: ?
* formularios devem prever valor zero para o tamanho dos campos: idioma, contexto, tipo;
nos formularios: codificacao, listagem e traducao
- campos que nao podem ser zero (obvio): codigo_mensagem e texto_mensagem
* build the phpTranslator as a Joomla! component to translate another components or Joomla!
OK * deprecated (at v0.1.41) methods or attributes will be deleted
* Class documentation will be translated to English
* "desmembrar" metodos que contenham parametros para inicializacao de atributos
ex: ..Array('target') -> ..ArrayTarget()
* valores para argumentos (%1) nas mensagens nao podem podem conter "%n"
* armazenar em memoria somente um idioma
- se nao houver o idioma mostra o "codigo_mensagem"?
* analisar recursos a implementar
- meio de "pluralizacao" de mensagens
- tratamento para data, numeros e moeda
* Implementar ordenacao de colunas das tabelas de listagem/traducao
- usando javascript
* Implementar armazenamento em banco de dados
- usar pacote para abstracao de banco (ex: ADOdb)
- verificar adicao remocao de contra barra