249 Commits

Author SHA1 Message Date
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
41d77814dd add null safety to constructor 2022-02-03 11:21:30 +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
39783c52d2 add missing parser types 2022-02-02 19:26:43 +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
3d6806053e remove not useful information in title 2022-01-30 12:22:27 +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
marhali
a9748cdea7 improve keyboard shortcuts to edit or delete translations
Resolves #71
2022-01-10 22:21:14 +01:00
marhali
c6b87f9f90 bind add translation action to NewGroup action group 2022-01-10 21:30:40 +01:00
marhali
f2c4ad694a allow tool-window rendering in dumb mode 2022-01-08 13:49:34 +01:00
marhali
cf177c4373 fix cell edit on first row 2022-01-07 18:58:57 +01:00
marhali
fe5367d647 support dots within a single path node
Resolves #73
2022-01-07 18:20:32 +01:00
marhali
a3abce9814 fix key focus and selection
Resolves #72
2022-01-05 18:31:37 +01:00
marhali
1fdfb39017 fix vue-js template folding
Resolves #69
2021-12-12 14:24:05 +01:00
Marcel Haßlinger
5f953170ba use actual file extension to choose io strategy 2021-12-08 20:32:53 +01:00
Marcel Haßlinger
e0c68bd63f introduce basic code folding support for translation keys
Resolves #62
2021-12-08 12:53:05 +01:00
Marcel Haßlinger
bf1338ffa0 add support for arb files (flutter)
Resolves #64
2021-12-07 13:22:10 +01:00
Marcel Haßlinger
6c5f06f461 fix npe on key completion with deleted keys
Resolves #67
2021-12-07 11:27:53 +01:00
Marcel Haßlinger
0a4dce76d4 update config and files to latest jetbrains plugin template version 2021-11-11 16:34:34 +01:00
Marcel Haßlinger
dfccf1f994 suppress warnings 2021-11-11 16:01:58 +01:00
Marcel Haßlinger
5ae3013246 fix import 2021-11-10 20:10:49 +01:00
Marcel Haßlinger
4aac4161db reload instance after i18n file change 2021-11-10 20:05:16 +01:00
Marcel Haßlinger
d0aff2f816 do not override data by locale iteration 2021-11-10 14:15:10 +01:00
Marcel Haßlinger
70747bf90a use correct charset 2021-11-10 10:48:47 +01:00
Marcel Haßlinger
28d7592c20 remove console log 2021-11-10 10:40:12 +01:00
Marcel Haßlinger
891d6bde70 propagate changes via event bus 2021-11-10 09:25:42 +01:00
Marcel Haßlinger
130b5ab897 optimize full-text-search 2021-11-09 23:00:34 +01:00
Marcel Haßlinger
47fde38168 focus parent of deleted key path 2021-11-09 21:21:55 +01:00
Marcel Haßlinger
f0d83f0d12 apply nullable annotation to fix delete operation 2021-11-09 20:19:20 +01:00
Marcel Haßlinger
10b2698c06 fix add-action in combination with tree-view node select 2021-11-09 19:49:28 +01:00