diff --git a/rules/base.xml.in b/rules/base.xml.in
index 3608b60..023b549 100644
--- a/rules/base.xml.in
+++ b/rules/base.xml.in
@@ -5469,7 +5469,14 @@
vie
-
+
+
+
+ aderty
+ Vietnamese (AÐERTY)
+
+
+
diff --git a/symbols/vn b/symbols/vn
index 1a002e6..81cb612 100644
--- a/symbols/vn
+++ b/symbols/vn
@@ -34,3 +34,29 @@ xkb_symbols "basic" {
include "level3(ralt_switch)"
};
+
+// Vietnamese AÐERTY adaptation
+//
+// Copyright (C) 2018, Florent Gallaire Phong
+
+partial alphanumeric_keys
+xkb_symbols "aderty" {
+
+ include "fr(basic)"
+
+ name[Group1]="Vietnamese (AÐERTY)";
+
+ key { [dead_tilde, 2, eacute, asciitilde ] };
+ key { [dead_acute, 4, apostrophe, braceleft ] };
+ key { [dead_grave, 7, egrave, grave ] };
+
+ key { [ dstroke, Dstroke, z, Z ] }; // đ Đ
+ key { [ dollar, sterling, DongSign, currency ] }; // ₫ ¤
+
+ key { [ uhorn, Uhorn, f, F ] }; // ư Ư
+ key { [ ohorn, Ohorn, j, J ] }; // ơ Ơ
+
+ key { [ abreve, Abreve, w, W ] }; // ă Ă
+ key { [ dead_hook, question, comma ] };
+ key { [dead_belowdot, period, semicolon ] };
+};