summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/README.md38
-rw-r--r--docs/release-notes.md1
-rw-r--r--src/SMAPI.Mods.ErrorHandler/i18n/uk.json4
-rw-r--r--src/SMAPI/i18n/uk.json6
4 files changed, 31 insertions, 18 deletions
diff --git a/docs/README.md b/docs/README.md
index ecfa6f2b..d3aaae64 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -56,22 +56,24 @@ SMAPI rarely shows text in-game, so it only has a few translations. Contribution
[Modding:Translations](https://stardewvalleywiki.com/Modding:Translations) on the wiki for help
contributing translations.
-locale | status
----------- | :----------------
-default | ✓ [fully translated](../src/SMAPI/i18n/default.json)
-Chinese | ✓ [fully translated](../src/SMAPI/i18n/zh.json)
-French | ✓ [fully translated](../src/SMAPI/i18n/fr.json)
-German | ✓ [fully translated](../src/SMAPI/i18n/de.json)
-Hungarian | ✓ [fully translated](../src/SMAPI/i18n/hu.json)
-Italian | ✓ [fully translated](../src/SMAPI/i18n/it.json)
-Japanese | ✓ [fully translated](../src/SMAPI/i18n/ja.json)
-Korean | ✓ [fully translated](../src/SMAPI/i18n/ko.json)
-Polish¹ | ✓ [fully translated](../src/SMAPI/i18n/pl.json)
-Portuguese | ✓ [fully translated](../src/SMAPI/i18n/pt.json)
-Russian | ✓ [fully translated](../src/SMAPI/i18n/ru.json)
-Spanish | ✓ [fully translated](../src/SMAPI/i18n/es.json)
-Thai¹ | ✓ [fully translated](../src/SMAPI/i18n/th.json)
-Turkish | ✓ [fully translated](../src/SMAPI/i18n/tr.json)
+locale | status
+----------- | :----------------
+default | ✓ [fully translated](../src/SMAPI/i18n/default.json)
+Chinese | ✓ [fully translated](../src/SMAPI/i18n/zh.json)
+French | ✓ [fully translated](../src/SMAPI/i18n/fr.json)
+German | ✓ [fully translated](../src/SMAPI/i18n/de.json)
+Hungarian | ✓ [fully translated](../src/SMAPI/i18n/hu.json)
+Italian | ✓ [fully translated](../src/SMAPI/i18n/it.json)
+Japanese | ✓ [fully translated](../src/SMAPI/i18n/ja.json)
+Korean | ✓ [fully translated](../src/SMAPI/i18n/ko.json)
+[Polish] | ✓ [fully translated](../src/SMAPI/i18n/pl.json)
+Portuguese | ✓ [fully translated](../src/SMAPI/i18n/pt.json)
+Russian | ✓ [fully translated](../src/SMAPI/i18n/ru.json)
+Spanish | ✓ [fully translated](../src/SMAPI/i18n/es.json)
+[Thai] | ✓ [fully translated](../src/SMAPI/i18n/th.json)
+Turkish | ✓ [fully translated](../src/SMAPI/i18n/tr.json)
+[Ukrainian] | ✓ [fully translated](../src/SMAPI/i18n/uk.json)
-¹ This is a custom language provided by a mod (see [Polish](https://www.nexusmods.com/stardewvalley/mods/3616)
-and [Thai](https://www.nexusmods.com/stardewvalley/mods/7052)).
+[Polish]: https://www.nexusmods.com/stardewvalley/mods/3616
+[Thai]: https://www.nexusmods.com/stardewvalley/mods/7052
+[Ukrainian]: https://www.nexusmods.com/stardewvalley/mods/8427
diff --git a/docs/release-notes.md b/docs/release-notes.md
index 3eac227f..8ca2e884 100644
--- a/docs/release-notes.md
+++ b/docs/release-notes.md
@@ -10,6 +10,7 @@
* Fixed launch issue on macOS when using some terminals (thanks to bruce2409!).
* Simplified [running without a terminal on Linux/macOS](https://stardewvalleywiki.com/Modding:Player_Guide/Troubleshooting#SMAPI_doesn.27t_recognize_controller_.28Steam_only.29) when needed.
* Updated compatibility list.
+ * Improved translations. Thanks to ChulkyBow (added Ukrainian)!
* For the web UI:
* Fixed log parser not correctly handling multiple mods having the exact same name.
diff --git a/src/SMAPI.Mods.ErrorHandler/i18n/uk.json b/src/SMAPI.Mods.ErrorHandler/i18n/uk.json
new file mode 100644
index 00000000..a58102ab
--- /dev/null
+++ b/src/SMAPI.Mods.ErrorHandler/i18n/uk.json
@@ -0,0 +1,4 @@
+{
+ // warning messages
+ "warn.invalid-content-removed": "Недійсний вміст видалено, щоб запобігти аварійному завершенню роботи (Додаткову інформацію див. на консолі SMAPI)."
+}
diff --git a/src/SMAPI/i18n/uk.json b/src/SMAPI/i18n/uk.json
new file mode 100644
index 00000000..d84aabcf
--- /dev/null
+++ b/src/SMAPI/i18n/uk.json
@@ -0,0 +1,6 @@
+{
+ // short date format for SDate
+ // tokens: {{day}} (like 15), {{season}} (like Spring), {{seasonLowercase}} (like spring), {{year}} (like 2)
+ "generic.date": "{{season}} День {{day}}",
+ "generic.date-with-year": "{{season}} День {{day}}, Рік {{year}}"
+}