Commit Graph
2001 Commits
Author SHA1 Message Date
Juho Hiltunen e2862bbc51 cleanup: refactor checking FLAG_COMBINE into a function 2022-10-22 11:49:27 +03:00
Yury Popov 9b3b916163 Add ng API to enable phoneme events 2022-10-17 18:48:23 +03:00
Yury Popov dde5f8a983 Fix for possible unaligned pointer load in DoPhonemeMarker 2022-10-17 16:26:48 +03:00
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