184 Commits

Author SHA1 Message Date
Marcel Haßlinger
584b9e190f Synchronize correct translations instance 2021-05-25 11:38:50 +02:00
Marcel Haßlinger
9a887d9a1f Add annotation to require not null instance 2021-05-25 11:36:38 +02:00
Marcel Haßlinger
2090167399 Always synchronize ui with loaded state by reloadFromDisk function 2021-05-25 11:34:30 +02:00
Marcel Haßlinger
31bd21bb06 Properly escape/unescape strings and sort properties files
For more information see issue #10
2021-05-15 22:41:17 +02:00
Marcel Haßlinger
63164a94a4 Fix exception on key completion / annotation
Now using builtin project getters. This should avoid null calls.
2021-05-14 14:58:33 +02:00
Marcel Haßlinger
7e69767ade Optimize information for nested objects 2021-04-25 22:00:39 +02:00
Marcel Haßlinger
d336b31b50 Add translation key annotation 2021-04-25 21:54:13 +02:00
Marcel Haßlinger
4280ee9806 Expand tree on search 2021-04-25 21:21:52 +02:00
Marcel Haßlinger
62a809b514 Finalize i18n key completion feature 2021-04-25 21:16:59 +02:00
Marcel Haßlinger
f75848e6ad Setup basics for new code completion feature 2021-04-25 15:37:45 +02:00
Marcel Haßlinger
36403b7eeb Add support to filter translation files via regex | Fixes Issue #5 2021-04-24 22:11:06 +02:00
Marcel Haßlinger
5f1d96d91d Add basic support for modularized / splitted json files | Fixes Issue #4 2021-04-24 21:16:42 +02:00
Marcel Haßlinger
895bdbbe7f Fix properties encoding / issue #6
Properties files should be saved by using the charset provided by the file.
2021-04-23 22:32:26 +02:00
Marcel Haßlinger
f4bcf4eccb Update plugin icon to meet IntelliJ guidelines 2021-03-16 18:35:48 +01:00
Marcel Haßlinger
a6446d9fb6 Remove generic icon and prepare custom one 2021-03-15 19:24:20 +01:00
Marcel Haßlinger
976458ac33 Use correct charset on io operations
Always use the charset provided by the file
2021-03-15 18:35:56 +01:00
Marcel Haßlinger
32c2eb20b4 Do not override existing nodes 2021-03-15 15:42:37 +01:00
Marcel Haßlinger
f4f1416322 Allow scrolling and reduce toolbar width 2021-03-15 15:03:13 +01:00
Marcel Haßlinger
248edfc90d Remove unnecessary space 2021-03-15 15:02:42 +01:00
Marcel Haßlinger
b5f7c62ad9 Use correct name 2021-03-15 15:02:02 +01:00
Marcel Haßlinger
b0c28df3d7 Add tool window icon 2021-03-15 11:47:49 +01:00
Marcel Haßlinger
94f88d482d Use better icon 2021-03-15 11:41:49 +01:00
Marcel Haßlinger
2fb5452b19 Properly capitalize name 2021-03-14 20:26:09 +01:00
Marcel Haßlinger
7fe4251b88 Add i18n support for plugin itself 2021-03-14 15:32:07 +01:00
Marcel Haßlinger
73e4298f4b Optimize structure and add documentation 2021-03-14 14:28:00 +01:00
Marcel Haßlinger
f97c184d5e Fix empty keys & NPE on new locale creation
- Properly represent keys when message definition (for the specific locale) is not present
- When new locale files were added - IntelliJ needs to save the application state to make the content available for the plugin
2021-03-14 13:27:16 +01:00
Marcel Haßlinger
76c94f3c48 Add support for properties / resource bundles 2021-03-14 13:22:59 +01:00
Marcel Haßlinger
45aa5b18c5 Add documentation 2021-03-14 13:22:31 +01:00
Marcel Haßlinger
2d3d5bacfc Use pretty json representation 2021-03-14 10:58:37 +01:00
Marcel Haßlinger
41ee5d3a03 Rework IO system
- Write function added for JSON
- Encapsulated IO operations with Application Actions to meet Intellij Guidelines
2021-03-13 23:31:58 +01:00
Marcel Haßlinger
3eb83ef955 Optimize name 2021-03-13 23:30:24 +01:00
Marcel Haßlinger
f434643ca1 Initial commit 2021-03-13 17:17:59 +01:00
GitHub Action
0e16479a03 Template cleanup 2021-03-03 09:47:33 +00:00
Marcel
d26043bc4e Initial commit 2021-03-03 10:45:51 +01:00