Commit Graph

167 Commits (93c32043c712b117e6ae28205eca1b13947ad24a)

Author SHA1 Message Date
Isaiah Odhner 93c32043c7 Prompt to save before reloading to change language 2020-12-19 01:58:45 -05:00
Isaiah Odhner 36213f5621 Match file extensions case-insensitively 2020-12-18 14:05:49 -05:00
Isaiah Odhner 9e305eebcd Simplify language changing UX 2020-12-18 13:56:59 -05:00
Isaiah Odhner 7aa079c4e9 Refactor
could easily optimize this too
2020-12-17 13:36:21 -05:00
Isaiah Odhner d21b37404f WIP: RTL layout with RTLCSS 2020-12-17 13:36:21 -05:00
Isaiah Odhner 709c63cbcf Use cooler-looking name for Brazilian Portuguese
- Avoids title-cased small word which looks a little weird but is the style of menu items in English (e.g. Set As Wallpaper), and which none of the other languages have.
- Looks and sounds cooler, in my opinion. :)
2020-12-16 12:13:09 -05:00
Isaiah Odhner bc353d35ad Title-case language names 2020-12-16 00:48:04 -05:00
Isaiah Odhner 6cc77ffad1 Add French 2020-12-15 23:01:54 -05:00
Isaiah Odhner 2729905dc4 Add Dutch 2020-12-15 18:26:54 -05:00
Isaiah Odhner 76a6322610 Add Chinese (Simplified) 2020-12-15 18:10:22 -05:00
Isaiah Odhner 50657435fd Add Chinese (Traditional) 2020-12-15 17:40:41 -05:00
Isaiah Odhner 23bb366415 Add Greek 2020-12-15 17:19:23 -05:00
Isaiah Odhner 8bb0b3a3d1 Add Hungarian 2020-12-15 16:57:27 -05:00
Isaiah Odhner 65a3c7ac81 Add Norwegian 2020-12-15 16:38:13 -05:00
Isaiah Odhner f5dcfc7611 Add Turkish 2020-12-15 16:26:40 -05:00
Isaiah Odhner f15d18ebda Add Slovenian 2020-12-15 16:12:39 -05:00
Isaiah Odhner ff9083312b Add Italian 2020-12-15 15:38:05 -05:00
Isaiah Odhner e9e246c70e Add Slovak 2020-12-15 15:22:40 -05:00
Isaiah Odhner 1cd7d3028f Add Swedish 2020-12-15 14:49:57 -05:00
Isaiah Odhner 2a5e848abb Add Brazilian Portuguese 2020-12-15 14:30:11 -05:00
Isaiah Odhner fb6feb09e1 Add Czech 2020-12-15 13:07:34 -05:00
Isaiah Odhner b68203319c Add Polish 2020-12-15 00:53:45 -05:00
Isaiah Odhner 629585d376 Add Finnish 2020-12-14 14:16:39 -05:00
Isaiah Odhner 7c6dbf666a Add Portuguese 2020-12-14 14:02:01 -05:00
Isaiah Odhner 94745c13fa Add Arabic
TODO: right-to-left layout
2020-12-14 12:57:34 -05:00
Isaiah Odhner 8919ec4ce7 Add Hebrew
TODO: right-to-left layout
2020-12-13 20:47:12 -05:00
Isaiah Odhner 83e7f8fcb2 Add Danish 2020-12-13 13:09:45 -05:00
Isaiah Odhner c2304248fe Handle non-ASCII hotkey hints
- Note: this does not add support for non-ASCII hotkey functionality; hotkeys are still hard-coded, as far as what keys you can press to trigger actions.
- Fixes the hotkey hint patching when hotkeys don't match across localizations, e.g. "&Файл" -> "Файл (&)" for File menu.
- Prevents ampersands from showing up in the UI where they're not supposed to, like in About Paint's window title.
2020-12-13 10:44:39 -05:00
Isaiah Odhner 42ea88779b Add Russian 2020-12-12 23:14:11 -05:00
Isaiah Odhner 175ab9fa0a Add Spanish 2020-12-12 21:10:11 -05:00
Isaiah Odhner 4c3fcb277a Add Japanese 2020-12-12 21:02:00 -05:00
Isaiah Odhner f095458c10 Add German, and show endonyms in Language menu 2020-12-12 20:42:36 -05:00
Isaiah Odhner a19214f8ca Load localizations synchronously but dynamically 2020-12-12 20:42:35 -05:00
Isaiah Odhner 6bb28998fe Fix fill tool description localization 2020-12-11 12:20:40 -05:00
Isaiah Odhner 44ce98bbb2 Split to apply localization of tool names and descriptions 2020-12-11 12:20:39 -05:00
Isaiah Odhner 2c3817b2c4 Use user-preferred languages 2020-12-11 12:20:39 -05:00
Isaiah Odhner e97279acf4 Refactor 2020-12-11 12:20:39 -05:00
Isaiah Odhner 227626dba5 Detect more collisions (and change outcome)
This also changes the localization of "Colors" from "색" to "색상", perhaps among other things. It's hard to view the diff, and I don't know enough about Korean to decide which is better. Probably it should be different in different places, since there are multiple translations, and that will be a separate feature to introduce.
2020-12-07 18:56:43 -05:00
Isaiah Odhner 1fc8182b38 Clean up 2020-12-07 18:56:43 -05:00
Isaiah Odhner 0d1a2cd813 Reduce tech debt
Localizations shouldn't map from a hotkeyless string to a string with a hotkey hint.
2020-12-07 18:56:43 -05:00
Isaiah Odhner 5871e0ff5f Fix double ellipses 2020-12-07 18:56:43 -05:00
Isaiah Odhner 5817307cc4 Get most things localized! 2020-12-07 18:56:43 -05:00
Isaiah Odhner e1625d4cfa Fix differing accelerator hint 2020-12-07 18:56:43 -05:00
Isaiah Odhner 6713d676db Fix duplicate accelerator hints 2020-12-07 18:56:43 -05:00
Isaiah Odhner 8643e95b5a Localize with data from Resource Tuner 2020-12-07 18:56:43 -05:00
Isaiah Odhner 4337a15c69 Put localization behind a localStorage flag 2020-12-07 18:56:43 -05:00
Isaiah Odhner 5713e99049 Interpolate percents in localizations 2020-12-07 00:35:13 -05:00
Isaiah Odhner dbcd4cba1f WIP localization 2020-12-07 00:35:13 -05:00
Isaiah Odhner 47bd68d91c Update link to my website 2020-12-04 18:12:45 -05:00
Isaiah Odhner 60220e2e62 Move Edit Colors functionality to file 2020-12-03 15:55:12 -05:00