marhali
0030e77234
provide translation replacement
2022-04-10 20:28:25 +02:00
marhali
567a3385ff
provide translation value replacement
2022-04-10 20:27:37 +02:00
marhali
8c5efc3573
provide keypath replacement
2022-04-10 20:27:12 +02:00
marhali
6764720664
fix namespace mode
2022-04-10 20:26:51 +02:00
marhali
beb4a89df5
introduce namespace mode
2022-04-10 13:43:21 +02:00
marhali
f63492ea7a
optimize delimiter naming
2022-04-10 13:11:51 +02:00
marhali
ddebb04871
remove legacy structure
2022-04-10 13:00:48 +02:00
marhali
289f168e88
introduce configuration presets
2022-04-09 13:00:43 +02:00
marhali
31ad2e3464
activate new configuration service
2022-04-09 13:00:18 +02:00
marhali
1161e324e3
use new simple reload action
2022-04-09 12:41:50 +02:00
marhali
ba221786c1
deprecate old configuration
2022-04-09 12:40:00 +02:00
marhali
d7f34a35db
rework plugin configuration
2022-04-09 12:39:40 +02:00
marhali
b6fc0c08ff
add simple reload action
2022-04-09 12:33:35 +02:00
marhali
09ebf454d4
properly dispose AsyncFileListener
...
fixes #92
2022-04-09 12:29:59 +02:00
marhali
0f2b8ade4c
introduce new data structure for translation values
2022-04-07 16:10:17 +02:00
marhali
a5e8375fe1
update to json5-java 2.0.0
2022-02-22 22:36:44 +01:00
marhali
38e451b5fa
add json5 mapper
2022-02-22 21:46:45 +01:00
marhali
27931daca6
implement json5 parser strategy
2022-02-22 21:46:32 +01:00
marhali
85073f7f5b
add utility method to check whether a string is valid hexadecimal number
2022-02-22 21:45:44 +01:00
marhali
67973765e1
fix compatibility problems on notification system
2022-02-07 22:10:55 +01:00
marhali
11f72664c7
show notification instead of throwing an exception on fresh plugin installs
2022-02-07 20:42:21 +01:00
marhali
512daedf09
fix array mapper on complex values
2022-02-07 19:21:44 +01:00
marhali
ff9da52f75
add error report functionality
2022-02-04 11:45:09 +01:00
marhali
d078e3d8f6
provide file to blame on exceptions
2022-02-03 21:01:54 +01:00
marhali
778490b8d8
add basic support for non-primitive elements inside json arrays
...
Resolves #81
2022-02-03 20:32:09 +01:00
marhali
f749715f14
fix npe on files with no content
2022-02-03 17:04:36 +01:00
marhali
7e4028f03f
refactor ionext into io package
2022-02-03 16:45:44 +01:00
marhali
6587f7b163
remove legacy io strategies
2022-02-03 16:44:15 +01:00
marhali
53ea963db8
move mappers into new target structure
2022-02-03 16:43:17 +01:00
marhali
f3ab014e3f
improve exception details on io ops
2022-02-03 16:40:43 +01:00
marhali
cd38515402
move to next-gen io handler
2022-02-03 16:40:04 +01:00
marhali
22e2228d1e
override targetNode if namespace is defined
2022-02-03 11:23:54 +01:00
marhali
805ece0fb0
implement parser strategies
2022-02-02 22:04:41 +01:00
marhali
0f86c8dae7
move type models to io package
2022-02-02 22:04:13 +01:00
marhali
a3ceb736d4
add quick constructor
2022-02-02 19:28:50 +01:00
marhali
4c0a1fa24a
finalize folder strategies
2022-02-02 19:26:16 +01:00
marhali
8b752480db
implement new folder strategies
2022-02-01 11:37:13 +01:00
marhali
4d11319217
rename strategy enum types
2022-02-01 11:33:44 +01:00
marhali
73f8491582
suggest file pattern on parser change
2022-01-30 12:19:04 +01:00
marhali
5f16d14524
add new configuration options for enhanced io system
2022-01-30 12:04:57 +01:00
marhali
d2bd18e322
fix character unescaping
...
See issue #82
2022-01-29 21:54:35 +01:00
marhali
d8d1ad443d
fix tree marking for nested sections with missing translations
2022-01-18 09:37:54 +01:00
marhali
7762b0cacd
add filter functionality for missing translation values
...
Resolves #74
2022-01-13 16:00:08 +01:00
marhali
0b9d6c0369
consider children nodes on marking paths with empty translation values
2022-01-13 11:31:15 +01:00
marhali
c0e385000a
rewrite i18n key handling
...
- Translation keys are now based on KeyPath type which is simply a string list
- Handling delimiter character within a section layer is now easier
- Only the presentation layer has to deal with displaying the correct concatenated key
2022-01-13 10:39:39 +01:00
marhali
44310d5459
remove debug log
2022-01-12 09:07:04 +01:00
marhali
939ef0b283
introduce improved key path representation models
2022-01-12 09:04:06 +01:00
marhali
8e4179983b
base file pattern matcher on unix/window style wildcards
2022-01-11 14:22:32 +01:00
marhali
613d0c5bc9
Properly show exception cause
2022-01-11 14:12:47 +01:00
marhali
7559e4d1f7
Optimize exception handling on IO ops
...
Resolves #76
2022-01-11 11:18:26 +01:00