Dianne Skoll
|
3c95245407
|
In the substitution filter, make %(foo) equivalent to [_("foo")]
|
2024-12-12 16:35:31 -05:00 |
|
Dianne Skoll
|
356b562d75
|
Fix logic error in resetting IF flags and Popfile interaction.
|
2024-12-12 12:14:29 -05:00 |
|
Dianne Skoll
|
6eebcdc39d
|
Handle error return from GetSysVar.
|
2024-12-12 11:58:27 -05:00 |
|
Dianne Skoll
|
c7ca1b4baa
|
Get rid of the DyamicFoo hacks and make most translatable variables live in the translation table.
|
2024-12-12 11:43:03 -05:00 |
|
Dianne Skoll
|
dc89a6fba9
|
Eliminate unnecessary test.
|
2024-12-12 10:12:50 -05:00 |
|
Dianne Skoll
|
88aacb3905
|
Get two-way propagation working properly.
|
2024-12-11 20:08:09 -05:00 |
|
Dianne Skoll
|
a894076bfc
|
Verify two-way correspondence between translation table and system variables.
|
2024-12-11 19:48:19 -05:00 |
|
Dianne Skoll
|
82e068fcca
|
Refactor SetSysVar.
|
2024-12-11 19:22:30 -05:00 |
|
Dianne Skoll
|
a119d97539
|
Make mapping between translatable system variables and TRANSLATE table table-driven.
|
2024-12-11 19:15:44 -05:00 |
|
Dianne Skoll
|
01afb63a3d
|
Sent translations with only the first month, in a multi-month (-pN) output.
|
2024-12-11 18:07:48 -05:00 |
|
Dianne Skoll
|
92a6115a5c
|
Send the translation table to back-ends.
|
2024-12-11 15:24:37 -05:00 |
|
Dianne Skoll
|
0ab93f2dea
|
Guard against printf-style formatting attacks by malicious translation files.
|
2024-12-11 09:43:04 -05:00 |
|
Dianne Skoll
|
3d97f87bcd
|
Remove obsolet error messages
|
2024-12-11 09:33:31 -05:00 |
|
Dianne Skoll
|
abf7c74ff2
|
When dumping translation table NOT to JSON, always start with LANGID
|
2024-12-10 18:20:48 -05:00 |
|
Dianne Skoll
|
5b9d9a67b2
|
Make daemon not respond at all to a TRANSLATE for which there is no entry.
|
2024-12-10 17:16:25 -05:00 |
|
Dianne Skoll
|
d3e6c81a3a
|
Synthesize mixed-case translations.
|
2024-12-10 17:02:41 -05:00 |
|
Dianne Skoll
|
a622d4fad4
|
Add LANGID translations to all language packs.
|
2024-12-10 15:27:41 -05:00 |
|
Dianne Skoll
|
6c0e7b4ff5
|
Add a second torture test to test hash-table resizing.
Remind unit tests / tests (push) Successful in 31s
|
2024-12-10 15:12:24 -05:00 |
|
Dianne Skoll
|
87445f639c
|
Don't print the "" error message for translators.
|
2024-12-10 14:09:02 -05:00 |
|
Dianne Skoll
|
bffa28e258
|
Implement the "TRANSLATE" command to translate just one string;
rename "JSONTRANSLATE" to "TRANSLATE_DUMP"
|
2024-12-10 13:06:12 -05:00 |
|
Dianne Skoll
|
f5cc0ec686
|
Get translation table; translate moon phases in TkRemind.
|
2024-12-10 12:16:27 -05:00 |
|
Dianne Skoll
|
a2c818f96c
|
Fully implement JSONTRANSLATE daemon command.
|
2024-12-10 11:57:52 -05:00 |
|
Dianne Skoll
|
0bbbaaf3d9
|
Implement JSONTRANSLATE -zj command.
|
2024-12-10 11:48:01 -05:00 |
|
Dianne Skoll
|
9500a929ea
|
Fix indentation.
|
2024-12-10 11:00:13 -05:00 |
|
Dianne Skoll
|
585d45e4a1
|
Completely remove support for compile-time localization.
All localization is now done at run-time.
|
2024-12-10 10:58:09 -05:00 |
|
Dianne Skoll
|
f4018892e8
|
Be pickier about syntax.
|
2024-12-10 10:25:38 -05:00 |
|
Dianne Skoll
|
286babc1bf
|
Avoid memory leak.
|
2024-12-09 23:23:39 -05:00 |
|
Dianne Skoll
|
cc3c0040e9
|
Fix comment.
Remind unit tests / tests (push) Successful in 28s
|
2024-12-09 23:21:53 -05:00 |
|
Dianne Skoll
|
b33a1ee98b
|
Better error message if we hit EOLN after TRANSLATE.
|
2024-12-09 23:19:48 -05:00 |
|
Dianne Skoll
|
c747ebebb4
|
Don't escape high chars. :)
|
2024-12-09 20:55:26 -05:00 |
|
Dianne Skoll
|
6b412062c2
|
Dump translation table in a way that it can be re-ingested.
|
2024-12-09 20:53:44 -05:00 |
|
Dianne Skoll
|
4c314ff81c
|
Add --print-errs and localize error messages in lang/fr.rem.
|
2024-12-09 20:40:41 -05:00 |
|
Dianne Skoll
|
9dbb0de7e6
|
Fix bug in ParseQuotedString
|
2024-12-09 20:07:29 -05:00 |
|
Dianne Skoll
|
9f9ae77895
|
Bound-check GetErr
|
2024-12-09 20:03:15 -05:00 |
|
Dianne Skoll
|
d9796e72e5
|
Allow error messages to be localized.
|
2024-12-09 19:55:23 -05:00 |
|
Dianne Skoll
|
fe4499ab72
|
Make comparison function also useful for ordering.
|
2024-12-09 18:39:49 -05:00 |
|
Dianne Skoll
|
e50d583659
|
Use case-sensitive hashing for dedup and translation hash tables.
|
2024-12-09 18:36:53 -05:00 |
|
Dianne Skoll
|
6b05d772f0
|
Exit if we run out of memory initializing hash tables. There's no sane way to recover.
|
2024-12-09 18:10:03 -05:00 |
|
Dianne Skoll
|
bd614c1cde
|
Make only one call to malloc() per XlateItem.
|
2024-12-09 17:07:58 -05:00 |
|
Dianne Skoll
|
4a2d707654
|
Properly handle deleting everything out of a hash table.
|
2024-12-09 13:59:41 -05:00 |
|
Dianne Skoll
|
a05d9eefc9
|
Make "SET $foo" also add a translation table entry if $foo is a dynamic translation variable.
|
2024-12-09 13:29:05 -05:00 |
|
Dianne Skoll
|
973019c4c7
|
Implement TRANSLATE keyword.
|
2024-12-09 12:56:40 -05:00 |
|
Dianne Skoll
|
cb712ad7e7
|
Replace the individual hash table implementations with a unified one.
|
2024-12-09 11:54:52 -05:00 |
|
Dianne Skoll
|
be7c67b6fd
|
Add ParseQuotedString function for eventually implementing TRANSLATE directive.
|
2024-12-08 11:54:49 -05:00 |
|
Dianne Skoll
|
087fbfd8e6
|
If a path returned by glob is a directory, ignore it.
|
2024-12-06 20:18:45 -05:00 |
|
Dianne Skoll
|
ff641d7990
|
Refuse to open directories.
|
2024-12-06 20:09:30 -05:00 |
|
Dianne Skoll
|
54e788b765
|
Make the sun functions return E_SWERR if BASE != 1990.
Remind unit tests / tests (push) Successful in 44s
|
2024-12-04 13:12:40 -05:00 |
|
Dianne Skoll
|
4283feff31
|
Change #error to #warning so cppcheck can analyze funcs.c
|
2024-12-04 13:10:03 -05:00 |
|
Dianne Skoll
|
062a84b758
|
Simplify HAS_DATE and HAS_TIME macros by making type values into bitmasks.
Remind unit tests / tests (push) Successful in 34s
|
2024-12-02 09:50:33 -05:00 |
|
Dianne Skoll
|
d161a8ff1a
|
Actually allow up to 9 levels of INCLUDE nesting.
Remind unit tests / tests (push) Successful in 42s
|
2024-11-30 23:03:09 -05:00 |
|