A11CF0
c5de4ff6c2
Avoid clashes between gender selection code and thousand variant flags
...
Fixes #1420 also Set max_digits to 32 for russian since it's safe to do now.
2022-10-16 22:12:23 +03:00
Sergei B
3199d7889b
Belarusian: improvements
...
- fixed/removed not working rules in be_list
- added stress to the words in be_list
- fixed multi thousand transcription
- removed not working rules in be_rules
- added rules of palatalization, phonemes lengthen
- fixed dropping of [a] at the end of words
- fixed message "Full dictionary is not installed for"
- added configuration in tr_languages.c
- fixed/added phonemes for `Q`, `ts`, `ts;`, `dz`, `dz.`, `;` etc
2022-10-14 00:32:08 +03:00
Beqa Gozalishvili
d44cc383bd
Georgian: increase numbers to use maximum digits
2022-10-11 15:16:46 +04:00
Juho Hiltunen
c05690be34
cleanup: move LoadConfig to langopts.c
...
LoadConfig() should be refactored to support both voice and language options set
in LoadVoice() and LoadLanguageOptions().
2022-10-10 21:36:25 +03:00
Juho Hiltunen
dc60881171
et: fi: move spellingStress from code to language configuration
2022-10-10 21:20:53 +03:00
Juho Hiltunen
015bb42a70
new configurable language option: spellingStress
2022-10-10 21:20:20 +03:00
Juho Hiltunen
f342b5d319
cleanup: make spelling_stress bool and set default value
2022-10-10 21:04:25 +03:00
Juho Hiltunen
c701b09c25
cleanup: reorganize LOPT defines
2022-10-10 20:08:22 +03:00
Juho Hiltunen
4d70ceceb5
Remove LOPT_IT_DOUBLING and delete unused functionality.
...
Code checked for both langopt LOPT_IT_DOUBLING and attribe $double.
LOPT_IT_DOUBLING is redundant. $double already has a test in
dictionary.test
Code had a check for tr->langopts.param[LOPT_IT_DOUBLING] & 2 but that bit value is
not used in any language. That logic was removed.
2022-10-10 19:57:23 +03:00
Juho Hiltunen
3b2557cfdd
et: fi: move configuration from code to language file
2022-10-10 19:49:42 +03:00
Juho Hiltunen
644f02c26a
fixup case V_TUNES
...
previous changing of variable names caused an error in the program logic.
2022-10-10 19:45:01 +03:00
Juho Hiltunen
78c9b55c5f
fixup language options status and maintainer.
2022-10-10 19:34:21 +03:00
Juho Hiltunen
b4c223a256
fixup: move some language option keywords to the correct MNEM_TAB.
...
Caused when creating LoadLanguageOptions().
2022-10-09 22:03:18 +03:00
Juho Hiltunen
7115e46879
fi: uncomment number configuration.
...
Accidentally commented out in ac82698f .
2022-10-09 20:41:22 +03:00
Juho Hiltunen
a19e4b8df2
resize and initialize a two-dimensional array to pass sanitizer
2022-10-09 16:38:53 +03:00
Juho Hiltunen
eae4595dc9
cleanup: move shared enums and MNEM_TABs to header file
2022-10-09 16:38:53 +03:00
Juho Hiltunen
78c6873427
cleanup: call CheckTranslator at start of LoadLangugeOptions
2022-10-09 16:38:53 +03:00
Juho Hiltunen
3182dee147
code cleanup: move CheckTranslator() to langopts.c
2022-10-09 16:38:53 +03:00
Juho Hiltunen
159ab0ee76
cleanup: move langopts.params handling to LoadLanguageOptions()
...
These have no tests and should be refactore to be similar to other
langopts.
2022-10-09 16:38:53 +03:00
Juho Hiltunen
b820b68182
cleanup: move words to LoadLanguageOptions()
2022-10-09 16:38:53 +03:00
Juho Hiltunen
ac82698f99
cleanup: move numbers to LoadLanguageOptions()
...
Note: This feature has no tests.
2022-10-09 16:38:53 +03:00
Juho Hiltunen
bdf18eafb1
cleanup: moved dictmin to LoadLanguageOptions()
...
Note: This feature has no tests. It doesn't look very useful and I think
could be removed.
2022-10-09 16:38:53 +03:00
Juho Hiltunen
e1d936dc52
cleanup: moved dictrules to LoadLanguageOptions()
2022-10-09 16:38:53 +03:00
Juho Hiltunen
f28841162f
moved tunes to LoadLanguageOptions()
2022-10-09 16:38:53 +03:00
Juho Hiltunen
c92180f918
cleanup: move n_tunes and tunes to where they are used
2022-10-09 16:38:53 +03:00
Juho Hiltunen
ec897eff32
fixup, add langopts.h to version control
2022-10-09 16:38:53 +03:00
Juho Hiltunen
e38142acd1
cleanup: moved intonation to LoadLanguageOptions()
2022-10-09 16:38:53 +03:00
Juho Hiltunen
8e3399bb98
cleanup: move stressRule to LoadLanguageOptions()
2022-10-09 16:38:53 +03:00
Juho Hiltunen
9caada3b31
cleanup: move stressOpt to LoadLanguageOptions()
2022-10-09 16:38:53 +03:00
Juho Hiltunen
46bc25e173
cleanup: move stressAmp to LoadLanguageOptions()
2022-10-09 16:38:53 +03:00
Juho Hiltunen
2a462e4afe
cleanup: move stressAdd to LoadLanguageOptions()
2022-10-09 16:38:52 +03:00
Juho Hiltunen
db57230320
fixup error message for Bad Voice attribute.
...
We currently have two switch statements. Every key should go to only one
of them.
2022-10-09 16:38:52 +03:00
Juho Hiltunen
77282aca34
cleanup: move stressLength to LoadLanguageOptions()
2022-10-09 16:38:52 +03:00
Juho Hiltunen
4a2890250b
code cleanup: new file langopts.c for handling language options.
...
The switch case in LoadVoice() currently mixes voice and language
options. This change will start separating them into two functions.
CheckTranslator will be moved to langopts.c. In the future there should
be no need to use it in voices.c. There will be other temporary
solutions also.
2022-10-09 16:38:52 +03:00
kirill-jjj
d126f67fee
Russian: Set max_digits to 18
2022-10-06 21:29:43 +03:00
Cameron Wong
45f25b5564
Fix dictionary_skipwords bug. It should be injected when re-structing method TranslateWord3.
2022-09-29 09:36:31 +08:00
Cameron Wong
8e6a21fdeb
Fix issue of word item in cmn_listx not taking effect.
2022-09-29 09:32:15 +08:00
Alexander Epaneshnikov
52fa8a597d
Windows: add mto
2022-09-18 02:13:48 +03:00
kirill-jjj
563db55147
Russian: improve numbers
2022-09-18 01:17:00 +03:00
Juho Hiltunen
545f38a46b
code cleanup: remove unused #defines
...
Note: Strange that FLAG_ALT7 is used but ALT4-ALT6 are not. Same with
R6p.
2022-09-17 19:19:44 +03:00
Juho Hiltunen
4a9f0e21be
code cleanup: move Is*() helper functions to common.c
2022-09-17 18:57:20 +03:00
Juho Hiltunen
57c7285ff9
code cleanup: move ApplySpecialAttribute2()
2022-09-17 18:20:38 +03:00
Juho Hiltunen
741bea9510
code cleanup: make LookupFlags() static
2022-09-17 18:09:23 +03:00
Juho Hiltunen
597cb2f440
code cleanup: move Unpronouncable() and Unpronouncable2()
2022-09-17 18:05:01 +03:00
Juho Hiltunen
9d03b09537
code cleanup: move ChangeWordStress()
2022-09-17 18:05:01 +03:00
Juho Hiltunen
c5db9220bf
code cleanup: move Read4Bytes()
2022-09-17 17:41:43 +03:00
Juho Hiltunen
14ede3e372
code cleanup: move is_str_totally_null()
2022-09-17 17:28:52 +03:00
Juho Hiltunen
64f12fec87
code cleanup: move towlower2()
2022-09-17 17:22:01 +03:00
Juho Hiltunen
ac3b9f6199
code cleanup: move utf8_* functions.
...
utf8_nbytes() is only used in dictionary.c. Others are moved to common.c
2022-09-17 11:24:59 +03:00
Samuel Thibault
4acc295477
Read8Numbers: enforce that we have 8 integers as data
2022-09-17 02:43:35 +02:00