summaryrefslogtreecommitdiffstats
path: root/ToDo
blob: db0515f2a6d3c81fa3e6d3c334bfb41fcb39111a (plain)
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
0.3.x:
    - Buffer managment:
	+ SetBufferSize ( 0 - autogrow )
    - Language autodetection and translation improvements
	+ Look on ofline translation libraries and other possibilities to improove 
	translation and language detection.
	+ Implement ispell support
	+ Configurable timeouts
    - Move all recoding functionality on rccConfig level
    - Revise locking subsystem
    - Libtranslate can leave translated message partly in old language. This causes problems
      because of recoding from UTF8 to Current language. (With UTF-8 encoding should be Okey).
    - Lating languages. If in the string all characters < 0x7F then we have one of the Latin
    languages?
    - Statistic approach of language detection.
    - LibRCD autolearning using db4
	+ Charset detection
	+ Language detection (same as charsets, but for UTF8...)
	    * Consider word recognition based on probability
	+ Autolearning is triggered by large enough dictionary words


1.x:
    - Common encodings:
	+ Provide way to add to all languages several default Unicode encodings (UTF8, UTF16, UTF16BE)
	+ Special type of classes to select only from Unicode encodings (or even just specified subset of encodings)
	+ Special pluggable encodings. For example translate to english.
	    * rccToEncoding(current_language, *new_language, buf, size)?
	    * rccFromEncoding(current_language, utf8_language, buf, size)?
	    * Code some options in charset name. (SpecialEncodingPrefix_Encoding_EncodingOptions)
    - Recoding options:
	+ Skip Translation
    - Switch to Get/Ref/UnRef system

on request:
    - Multibyte(not-UTF8) support for FS classes
    - If there are neccessity in western-european language relating.
	+ Check for correctness between related western-european languages while 
	invalid translation checking (rccTo). Can be done with rccSpeller.