diff --git a/dlangui-msvc.visualdproj b/dlangui-msvc.visualdproj
index 788380d8..a4478b10 100644
--- a/dlangui-msvc.visualdproj
+++ b/dlangui-msvc.visualdproj
@@ -887,6 +887,7 @@
+
@@ -914,6 +915,10 @@
+
+
+
+
@@ -947,10 +952,6 @@
-
-
-
-
diff --git a/src/dlangui/core/i18n.d b/src/dlangui/core/i18n.d
index 2b25a7d6..28188553 100644
--- a/src/dlangui/core/i18n.d
+++ b/src/dlangui/core/i18n.d
@@ -145,11 +145,16 @@ struct UIString {
return UIString(ID, fallback);
}
- /// Create UIString from raw string value - will not be translated
+ /// Create UIString from raw utf32 string value - will not be translated
static UIString fromRaw(dstring rawValue) {
return UIString(null, rawValue);
}
+ /// Create UIString from raw utf8 string value - will not be translated
+ static UIString fromRaw(string rawValue) {
+ return UIString(null, toUTF32(rawValue));
+ }
+
/** Default conversion to dstring */
alias value this;
}