{"id":10217,"date":"2025-12-06T13:45:11","date_gmt":"2025-12-06T13:45:11","guid":{"rendered":"https:\/\/test.sweethome3d.eu\/huong-dan-dich\/"},"modified":"2025-12-15T18:52:31","modified_gmt":"2025-12-15T18:52:31","slug":"huong-dan-dich","status":"publish","type":"page","link":"https:\/\/test.sweethome3d.eu\/vi\/huong-dan-dich\/","title":{"rendered":"H\u01b0\u1edbng d\u1eabn d\u1ecbch"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Gi\u1edbi thi\u1ec7u<\/h2>\n\n<p>B\u1ea1n n\u00f3i m\u1ed9t ng\u00f4n ng\u1eef n\u01b0\u1edbc ngo\u00e0i ch\u01b0a \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3 trong <a href=\"\/\">Sweet Home 3D<\/a> v\u00e0 mu\u1ed1n \u0111\u00f3ng g\u00f3p v\u00e0o vi\u1ec7c d\u1ecbch thu\u1eadt sang ng\u00f4n ng\u1eef \u0111\u00f3? T\u1eeb phi\u00ean b\u1ea3n 2.3, Sweet Home 3D h\u1ed7 tr\u1ee3 c\u00e1c t\u1ec7p SH3L v\u00e0 h\u01b0\u1edbng d\u1eabn n\u00e0y s\u1ebd gi\u00fap b\u1ea1n t\u1ef1 t\u1ea1o m\u1ed9t t\u1ec7p nh\u01b0 v\u1eady. T\u1ec7p SH3L l\u00e0 m\u1ed9t t\u1ec7p ng\u00f4n ng\u1eef c\u00f3 th\u1ec3 t\u1ef1 c\u00e0i \u0111\u1eb7t v\u00e0 ng\u01b0\u1eddi d\u00f9ng ch\u1ec9 c\u1ea7n nh\u1ea5p \u0111\u00fap v\u00e0o t\u1ec7p SH3L \u0111\u1ec3 d\u1ecbch Sweet Home 3D sang ng\u00f4n ng\u1eef \u0111\u01b0\u1ee3c m\u00f4 t\u1ea3 b\u1edfi t\u1ec7p \u0111\u00f3.  <\/p>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2 class=\"wp-block-heading\">H\u01b0\u1edbng d\u1eabn c\u01a1 b\u1ea3n<\/h2>\n\n<p>T\u1ea1o m\u1ed9t t\u1ec7p SH3L bao g\u1ed3m:<\/p>\n\n<ol class=\"wp-block-list default-ol pl-14\">\n<li>t\u1ea3i xu\u1ed1ng <a href=\"https:\/\/test.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/SweetHome3DTranslation.zip\" data-type=\"attachment\" data-id=\"5143\">phi\u00ean b\u1ea3n ti\u1ebfng Anh c\u1ee7a c\u00e1c t\u1ec7p<\/a> \u0111\u1ec3 d\u1ecbch,<\/li>\n\n\n\n<li>gi\u1ea3i n\u00e9n t\u1ec7p \u0111\u00e3 t\u1ea3i xu\u1ed1ng,<\/li>\n\n\n\n<li>th\u00eam <a href=\"https:\/\/www.loc.gov\/standards\/iso639-2\/php\/English_list.php\" target=\"_blank\" rel=\"noopener\">h\u1eadu t\u1ed1 2 ch\u1eef c\u00e1i ph\u00f9 h\u1ee3p v\u1edbi ng\u00f4n ng\u1eef c\u1ee7a b\u1ea1n<\/a> v\u00e0o c\u00e1c t\u1ec7p <code>.properties<\/code> m\u00e0 n\u00f3 ch\u1ee9a,<\/li>\n\n\n\n<li>d\u1ecbch v\u0103n b\u1ea3n trong c\u00e1c t\u1ec7p <code>.properties<\/code>,<\/li>\n\n\n\n<li>chuy\u1ec3n \u0111\u1ed5i ch\u00fang sang m\u00e3 h\u00f3a ASCII,<\/li>\n\n\n\n<li>d\u1ecbch v\u0103n b\u1ea3n tr\u1ee3 gi\u00fap trong c\u00e1c t\u1ec7p <code>.html<\/code> (kh\u00f4ng b\u1eaft bu\u1ed9c nh\u01b0ng s\u1ebd r\u1ea5t h\u1eefu \u00edch cho ng\u01b0\u1eddi d\u00f9ng),<\/li>\n\n\n\n<li>n\u00e9n l\u1ea1i c\u00e1c t\u1ec7p <code>.properties<\/code> v\u00e0 t\u1ec7p tr\u1ee3 gi\u00fap th\u00e0nh m\u1ed9t t\u1ec7p c\u00f3 ph\u1ea7n m\u1edf r\u1ed9ng SH3L,<\/li>\n\n\n\n<li>nh\u1ea5p \u0111\u00fap v\u00e0o t\u1ec7p SH3L \u0111\u1ec3 ki\u1ec3m tra b\u1ea3n d\u1ecbch c\u1ee7a b\u1ea1n trong Sweet Home 3D,<\/li>\n\n\n\n<li>ph\u00e2n ph\u1ed1i t\u1ec7p SH3L c\u1ee7a b\u1ea1n.<\/li>\n<\/ol>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2 class=\"wp-block-heading\" id=\"detailedInstructions\">H\u01b0\u1edbng d\u1eabn chi ti\u1ebft<\/h2>\n\n<p>N\u1ebfu b\u1ea1n kh\u00f4ng ng\u1ea1i v\u1edbi c\u00e1c h\u01b0\u1edbng d\u1eabn c\u01a1 b\u1ea3n tr\u01b0\u1edbc \u0111\u00f3, h\u00e3y ti\u1ebfn h\u00e0nh v\u1edbi c\u00e1c b\u01b0\u1edbc ti\u1ebfp theo.<\/p>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h3 class=\"wp-block-heading\">L\u1ea5y phi\u00ean b\u1ea3n ti\u1ebfng Anh<\/h3>\n\n<p>T\u1ea3i xu\u1ed1ng t\u1ec7p n\u00e9n t\u1ea1i <a href=\"https:\/\/test.sweethome3d.eu\/wp-content\/uploads\/2025\/10\/SweetHome3DTranslation.zip\" data-type=\"attachment\" data-id=\"5143\">\/SweetHome3DTranslation.zip<\/a> (phi\u00ean b\u1ea3n 7.5) v\u00e0 gi\u1ea3i n\u00e9n n\u00f3 b\u1eb1ng c\u00f4ng c\u1ee5 c\u1ee7a h\u1ec7 th\u1ed1ng c\u1ee7a b\u1ea1n.<br\/><em>SweetHome3DTranslation.zip<\/em> ch\u1ee9a m\u1ed9t t\u1eadp h\u1ee3p c\u00e1c t\u1ec7p v\u1edbi c\u00e1c ph\u1ea7n m\u1edf r\u1ed9ng <code>.properties<\/code> v\u00e0 <code>.html<\/code> \u0111\u01b0\u1ee3c \u0111\u1eb7t trong c\u00e1c th\u01b0 m\u1ee5c con nh\u01b0 \u0111\u01b0\u1ee3c hi\u1ec3n th\u1ecb trong h\u00ecnh 1.<\/p>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"972\" height=\"1024\" data-src=\"https:\/\/test.sweethome3d.eu\/wp-content\/uploads\/2025\/12\/Frame-327-26-972x1024.png\" alt=\"\" class=\"wp-image-4437 lazyload\" data-srcset=\"https:\/\/test.sweethome3d.eu\/wp-content\/uploads\/2025\/12\/Frame-327-26-972x1024.png 972w, https:\/\/test.sweethome3d.eu\/wp-content\/uploads\/2025\/12\/Frame-327-26-285x300.png 285w, https:\/\/test.sweethome3d.eu\/wp-content\/uploads\/2025\/12\/Frame-327-26-85x90.png 85w, https:\/\/test.sweethome3d.eu\/wp-content\/uploads\/2025\/12\/Frame-327-26-768x809.png 768w, https:\/\/test.sweethome3d.eu\/wp-content\/uploads\/2025\/12\/Frame-327-26-1458x1536.png 1458w, https:\/\/test.sweethome3d.eu\/wp-content\/uploads\/2025\/12\/Frame-327-26.png 1562w\" data-sizes=\"(max-width: 972px) 100vw, 972px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 972px; --smush-placeholder-aspect-ratio: 972\/1024;\" \/><figcaption class=\"wp-element-caption\">H\u00ecnh 1. C\u00e1c t\u1ec7p d\u1ecbch thu\u1eadt <\/figcaption><\/figure>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p>T\u1ea5t c\u1ea3 c\u00e1c t\u1ec7p <code>.properties<\/code> v\u00e0 <code>.html<\/code> ch\u1ee9a phi\u00ean b\u1ea3n ti\u1ebfng Anh c\u1ee7a c\u00e1c v\u0103n b\u1ea3n b\u1ea1n s\u1ebd ph\u1ea3i d\u1ecbch sang ng\u00f4n ng\u1eef c\u1ee7a m\u00ecnh:<\/p>\n\n<ul class=\"wp-block-list pl-14\">\n<li>c\u00e1c t\u1ec7p <code>package.properties<\/code> m\u00f4 t\u1ea3 nh\u00e3n, menu v\u00e0 c\u00e1c m\u1ee5c menu \u0111\u01b0\u1ee3c hi\u1ec3n th\u1ecb trong giao di\u1ec7n ng\u01b0\u1eddi d\u00f9ng c\u1ee7a Sweet Home 3D,<\/li>\n\n\n\n<li>c\u00e1c t\u1ec7p <code>basic.properties<\/code> v\u00e0 <code>metal.properties<\/code> m\u00f4 t\u1ea3 c\u00e1c nh\u00e3n h\u1ed9p tho\u1ea1i ti\u00eau chu\u1ea9n,<\/li>\n\n\n\n<li>c\u00e1c t\u1ec7p k\u1ebft th\u00fac b\u1eb1ng <code>Catalog.properties<\/code> m\u00f4 t\u1ea3 t\u00ean c\u1ee7a \u0111\u1ed3 n\u1ed9i th\u1ea5t v\u00e0 c\u00e1c k\u1ebft c\u1ea5u c\u00f3 s\u1eb5n trong ph\u1ea7n m\u1ec1m,<\/li>\n\n\n\n<li>c\u00e1c t\u1ec7p <code>.html<\/code> ch\u1ee9a v\u0103n b\u1ea3n tr\u1ee3 gi\u00fap c\u1ee7a Sweet Home 3D.<\/li>\n<\/ul>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<div class=\"wp-block-group warning-banner is-nowrap is-layout-flex wp-container-core-group-is-layout-9123dee2 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"190\" height=\"190\" data-src=\"https:\/\/test.sweethome3d.eu\/wp-content\/uploads\/2025\/11\/Frame-281.png\" alt=\"\" class=\"wp-image-786 lazyload\" style=\"--smush-placeholder-width: 190px; --smush-placeholder-aspect-ratio: 190\/190;width:130px\" data-srcset=\"https:\/\/test.sweethome3d.eu\/wp-content\/uploads\/2025\/11\/Frame-281.png 190w, https:\/\/test.sweethome3d.eu\/wp-content\/uploads\/2025\/11\/Frame-281-90x90.png 90w\" data-sizes=\"(max-width: 190px) 100vw, 190px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/figure>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer !h-auto wp-container-content-16d1eb73\"><\/div>\n\n\n\n<p>C\u00e1c t\u1ec7p .properties ph\u1ea3i \u0111\u01b0\u1ee3c \u0111\u1eb7t trong c\u00e1c th\u01b0 m\u1ee5c \u0111\u01b0\u1ee3c hi\u1ec3n th\u1ecb trong h\u00ecnh 1. n\u1ebfu kh\u00f4ng Sweet Home 3D s\u1ebd kh\u00f4ng th\u1ec3 s\u1eed d\u1ee5ng ch\u00fang \u0111\u00fang c\u00e1ch. V\u00ec v\u1eady, \u0111\u1eebng di chuy\u1ec3n c\u00e1c t\u1ec7p ra kh\u1ecfi th\u01b0 m\u1ee5c c\u1ee7a ch\u00fang, \u0111\u1eebng \u0111\u1ed5i t\u00ean b\u1ea5t k\u1ef3 th\u01b0 m\u1ee5c n\u00e0o (tr\u1eeb th\u01b0 m\u1ee5c con en c\u1ee7a tr\u1ee3 gi\u00fap) v\u00e0 \u0111\u1eebng x\u00f3a b\u1ea5t k\u1ef3 th\u01b0 m\u1ee5c n\u00e0o.<\/p>\n<\/div>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h3 class=\"wp-block-heading\">\u0110\u1ed5i t\u00ean t\u1ec7p t\u00f9y thu\u1ed9c v\u00e0o ng\u00f4n ng\u1eef c\u1ee7a b\u1ea1n<\/h3>\n\n<p>Tr\u01b0\u1edbc khi d\u1ecbch c\u00e1c t\u1ec7p <code>.properties<\/code>, b\u1ea1n n\u00ean \u0111\u1ed5i t\u00ean t\u1eebng t\u1ec7p b\u1eb1ng c\u00e1ch th\u00eam v\u00e0o t\u00ean c\u1ee7a ch\u00fang m\u1ed9t d\u1ea5u g\u1ea1ch d\u01b0\u1edbi theo sau l\u00e0 m\u00e3 ISO 2 k\u00fd t\u1ef1 ph\u00f9 h\u1ee3p v\u1edbi ng\u00f4n ng\u1eef c\u1ee7a b\u1ea1n. B\u1ea1n s\u1ebd t\u00ecm th\u1ea5y m\u00e3 n\u00e0y \u1edf c\u1ed9t cu\u1ed1i c\u00f9ng c\u1ee7a t\u00e0i li\u1ec7u <g id=\"gid_1\">https:\/\/www.loc.gov\/standards\/iso639-2\/php\/English_list.php<\/g>.<br\/>Sau \u0111\u00f3, n\u1ebfu b\u1ea1n mu\u1ed1n d\u1ecbch c\u00e1c t\u1ec7p tr\u1ee3 gi\u00fap, b\u1ea1n c\u0169ng n\u00ean \u0111\u1ed5i t\u00ean th\u01b0 m\u1ee5c con <x id=\"gid_2\"><\/x> c\u1ee7a <x id=\"gid_3\"><\/x> v\u1edbi m\u00e3 2 ch\u1eef c\u00e1i \u0111\u00f3.<br\/>V\u00ed d\u1ee5, m\u00e3 ISO cho ti\u1ebfng S\u00e9c l\u00e0 <x id=\"gid_4\"><\/x>. N\u1ebfu b\u1ea1n mu\u1ed1n d\u1ecbch Sweet Home 3D sang ti\u1ebfng S\u00e9c, m\u1ed7i t\u00ean t\u1ec7p n\u00ean \u0111\u01b0\u1ee3c th\u00eam h\u1eadu t\u1ed1 <code>_cs<\/code>, v\u00e0 b\u1ea1n n\u00ean \u0111\u1ed5i t\u00ean c\u00e1c t\u1ec7p nh\u01b0 \u0111\u01b0\u1ee3c hi\u1ec3n th\u1ecb trong h\u00ecnh 2.  <\/p>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"972\" height=\"1024\" data-src=\"https:\/\/test.sweethome3d.eu\/wp-content\/uploads\/2025\/12\/Frame-327-27-972x1024.png\" alt=\"\" class=\"wp-image-4446 lazyload\" data-srcset=\"https:\/\/test.sweethome3d.eu\/wp-content\/uploads\/2025\/12\/Frame-327-27-972x1024.png 972w, https:\/\/test.sweethome3d.eu\/wp-content\/uploads\/2025\/12\/Frame-327-27-285x300.png 285w, https:\/\/test.sweethome3d.eu\/wp-content\/uploads\/2025\/12\/Frame-327-27-85x90.png 85w, https:\/\/test.sweethome3d.eu\/wp-content\/uploads\/2025\/12\/Frame-327-27-768x809.png 768w, https:\/\/test.sweethome3d.eu\/wp-content\/uploads\/2025\/12\/Frame-327-27-1458x1536.png 1458w, https:\/\/test.sweethome3d.eu\/wp-content\/uploads\/2025\/12\/Frame-327-27.png 1562w\" data-sizes=\"(max-width: 972px) 100vw, 972px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 972px; --smush-placeholder-aspect-ratio: 972\/1024;\" \/><figcaption class=\"wp-element-caption\">H\u00ecnh 2. C\u00e1c t\u1ec7p thu\u1ed9c t\u00ednh v\u1edbi h\u1eadu t\u1ed1 m\u00e3 ISO c\u1ee7a ch\u00fang <\/figcaption><\/figure>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h3 class=\"wp-block-heading\">D\u1ecbch c\u00e1c t\u1ec7p thu\u1ed9c t\u00ednh<\/h3>\n\n<p>C\u00e1c t\u1ec7p <code>.properties<\/code> l\u00e0 c\u00e1c t\u1ec7p v\u0103n b\u1ea3n thu\u1ea7n t\u00fay v\u00e0 b\u1ea1n c\u00f3 th\u1ec3 ch\u1ec9nh s\u1eeda ch\u00fang b\u1eb1ng b\u1ea5t k\u1ef3 tr\u00ecnh so\u1ea1n th\u1ea3o v\u0103n b\u1ea3n n\u00e0o nh\u01b0 <em>Wordpad<\/em>, <em>TextEdit<\/em> ho\u1eb7c <em>emacs<\/em>. V\u00ed d\u1ee5, t\u1ec7p <code>com\/eteks\/sweethome3d\/package.properties<\/code> trong Sweet Home 3D 3.0 ch\u1ee9a v\u0103n b\u1ea3n sau: <\/p>\n\n<pre class=\"wp-block-preformatted\"><font class=\"codeComment\"># package.properties 10 th\u00e1ng 10, 2007\n# \n# B\u1ea3n quy\u1ec1n (c) 2024 Space Mushrooms &lt;info@sweethome3d.com&gt;. \u0110\u00e3 \u0111\u0103ng k\u00fd B\u1ea3n quy\u1ec1n.\n# \n# Ch\u01b0\u01a1ng tr\u00ecnh n\u00e0y l\u00e0 ph\u1ea7n m\u1ec1m mi\u1ec5n ph\u00ed; b\u1ea1n c\u00f3 th\u1ec3 ph\u00e2n ph\u1ed1i l\u1ea1i v\u00e0\/ho\u1eb7c s\u1eeda \u0111\u1ed5i n\u00f3 theo\n# c\u00e1c \u0111i\u1ec1u kho\u1ea3n c\u1ee7a Gi\u1ea5y ph\u00e9p C\u00f4ng c\u1ed9ng GNU nh\u01b0 \u0111\u01b0\u1ee3c xu\u1ea5t b\u1ea3n b\u1edfi Qu\u1ef9 Ph\u1ea7n m\u1ec1m T\u1ef1 do\n# Foundation; ho\u1eb7c phi\u00ean b\u1ea3n 2 c\u1ee7a Gi\u1ea5y ph\u00e9p, ho\u1eb7c (t\u00f9y ch\u1ecdn c\u1ee7a b\u1ea1n) b\u1ea5t k\u1ef3 phi\u00ean b\u1ea3n n\u00e0o sau n\u00e0y\n# .\n# \n# Ch\u01b0\u01a1ng tr\u00ecnh n\u00e0y \u0111\u01b0\u1ee3c ph\u00e2n ph\u1ed1i v\u1edbi hy v\u1ecdng r\u1eb1ng n\u00f3 s\u1ebd h\u1eefu \u00edch, nh\u01b0ng KH\u00d4NG C\u00d3\n# B\u1ea2O H\u00c0NH N\u00c0O; th\u1eadm ch\u00ed kh\u00f4ng c\u00f3 b\u1ea3o h\u00e0nh ng\u1ee5 \u00fd v\u1ec1 T\u00cdNH TH\u01af\u01a0NG M\u1ea0I ho\u1eb7c PH\u00d9 H\u1ee2P\n# CHO M\u1ed8T M\u1ee4C \u0110\u00cdCH C\u1ee4 TH\u1ec2.  Xem Gi\u1ea5y ph\u00e9p C\u00f4ng c\u1ed9ng GNU \u0111\u1ec3 bi\u1ebft th\u00eam\n# chi ti\u1ebft.\n# \n# B\u1ea1n n\u00ean \u0111\u00e3 nh\u1eadn \u0111\u01b0\u1ee3c m\u1ed9t b\u1ea3n sao c\u1ee7a Gi\u1ea5y ph\u00e9p C\u00f4ng c\u1ed9ng GNU c\u00f9ng v\u1edbi\n# ch\u01b0\u01a1ng tr\u00ecnh n\u00e0y; n\u1ebfu kh\u00f4ng, h\u00e3y vi\u1ebft th\u01b0 cho Qu\u1ef9 Ph\u1ea7n m\u1ec1m T\u1ef1 do, Inc., 59 Temple\n# Place, Suite 330, Boston, MA 02111-1307 USA\n\n# T\u00e0i nguy\u00ean cho l\u1edbp HomeFramePane<\/font>\n<font class=\"propertyKey\">HomeFramePane.untitled<\/font>=Ch\u01b0a c\u00f3 ti\u00eau \u0111\u1ec1\n\n\n<font class=\"codeComment\"># T\u00e0i nguy\u00ean cho l\u1edbp MacOSXConfiguration<\/font>\n<font class=\"propertyKey\">MacOSXConfiguration.WINDOW_MENU.Name<\/font>=C\u1eeda s\u1ed5\n<font class=\"propertyKey\">MacOSXConfiguration.MINIMIZE.Name<\/font>=Thu nh\u1ecf\n<font class=\"propertyKey\">MacOSXConfiguration.ZOOM.Name<\/font>=Ph\u00f3ng to\n<font class=\"propertyKey\">MacOSXConfiguration.BRING_ALL_TO_FRONT.Name<\/font>=\u0110\u01b0a t\u1ea5t c\u1ea3 ra tr\u01b0\u1edbc\n\n\n<font class=\"codeComment\"># T\u00e0i nguy\u00ean cho l\u1edbp SweetHome3D<\/font>\n<font class=\"propertyKey\">SweetHome3D.3DError.message<\/font>=<font class=\"specialValue\">&lt;html&gt;<\/font> Sweet Home 3D s\u1ebd tho\u00e1t ngay b\u00e2y gi\u1edd v\u00ec l\u1ed7i nghi\u00eam tr\u1ecdng<font class=\"specialValue\"><\/font>\n    <font class=\"specialValue\">&lt;br&gt;<\/font>trong h\u1ec7 th\u1ed1ng k\u1ebft xu\u1ea5t 3D. Vui l\u00f2ng c\u1eadp nh\u1eadt tr\u00ecnh \u0111i\u1ec1u khi\u1ec3n DirectX\/OpenGL<font class=\"specialValue\">\n    <font class=\"specialValue\">&lt;br&gt;<\/font>c\u1ee7a card \u0111\u1ed3 h\u1ecda m\u00e1y t\u00ednh c\u1ee7a b\u1ea1n.<\/font> \n<font class=\"propertyKey\">SweetHome3D.3DError.title<\/font>=L\u1ed7i 3D\n    \n<font class=\"propertyKey\">SweetHome3D.confirmSaveAfter3DError.message<\/font>=<font class=\"specialValue\">&lt;html&gt;<\/font> Sweet Home 3D ph\u1ea3i tho\u00e1t ngay b\u00e2y gi\u1edd v\u00ec l\u1ed7i nghi\u00eam tr\u1ecdng trong<font class=\"specialValue\"><\/font>\n    <font class=\"specialValue\">&lt;br&gt;<\/font>h\u1ec7 th\u1ed1ng k\u1ebft xu\u1ea5t 3D. B\u1ea1n c\u00f3 mu\u1ed1n l\u01b0u t\u1ea5t c\u1ea3 c\u00e1c ng\u00f4i nh\u00e0 \u0111\u00e3 ch\u1ec9nh s\u1eeda kh\u00f4ng? \n<font class=\"propertyKey\">SweetHome3D.confirmSaveAfter3DError.title<\/font>=L\u1ed7i 3D\n<font class=\"propertyKey\">SweetHome3D.confirmSaveAfter3DError.save<\/font>=L\u01b0u\n<font class=\"propertyKey\">SweetHome3D.confirmSaveAfter3DError.doNotSave<\/font>=Kh\u00f4ng l\u01b0u<\/pre>\n\n<p>M\u1ed9t t\u1ec7p <code>.properties<\/code> ch\u1ee9a ba lo\u1ea1i d\u00f2ng:<\/p>\n\n<ul class=\"wp-block-list pl-14\">\n<li>c\u00e1c d\u00f2ng b\u1eaft \u0111\u1ea7u b\u1eb1ng k\u00fd t\u1ef1 # l\u00e0 c\u00e1c ch\u00fa th\u00edch (\u0111\u01b0\u1ee3c hi\u1ec3n th\u1ecb b\u1eb1ng m\u00e0u xanh l\u00e1 c\u00e2y trong v\u00ed d\u1ee5 tr\u01b0\u1edbc). M\u1ed9t s\u1ed1 ch\u00fa th\u00edch ch\u1ee9a th\u00f4ng tin ph\u00e1p l\u00fd, m\u1ed9t s\u1ed1 cung c\u1ea5p th\u00f4ng tin cho nh\u00e0 ph\u00e1t tri\u1ec3n ho\u1eb7c ng\u01b0\u1eddi d\u1ecbch. Gi\u1eef nguy\u00ean c\u00e1c d\u00f2ng n\u00e0y.  <\/li>\n\n\n\n<li>c\u00e1c d\u00f2ng tr\u1ed1ng ch\u1ec9 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 t\u00e1ch c\u00e1c ph\u1ea7n kh\u00e1c nhau c\u1ee7a m\u1ed9t t\u1ec7p <code>.properties<\/code>.<\/li>\n\n\n\n<li>c\u00e1c d\u00f2ng kh\u00e1c b\u1eaft \u0111\u1ea7u b\u1eb1ng m\u1ed9t s\u1ed1 v\u0103n b\u1ea3n \u0111\u01b0\u1ee3c Sweet Home 3D s\u1eed d\u1ee5ng l\u00e0m kh\u00f3a \u0111\u1ec3 t\u00ecm v\u0103n b\u1ea3n hi\u1ec3n th\u1ecb tr\u00ean m\u00e0n h\u00ecnh (\u0111\u01b0\u1ee3c hi\u1ec3n th\u1ecb b\u1eb1ng m\u00e0u xanh lam trong v\u00ed d\u1ee5 tr\u01b0\u1edbc). Theo sau kh\u00f3a n\u00e0y, m\u1ed7i d\u00f2ng n\u00e0y ch\u1ee9a m\u1ed9t d\u1ea5u b\u1eb1ng (<code>=<\/code>) v\u00e0 m\u1ed9t v\u0103n b\u1ea3n b\u1eb1ng m\u1ed9t ng\u00f4n ng\u1eef nh\u1ea5t \u0111\u1ecbnh. C\u00f4ng vi\u1ec7c c\u1ee7a b\u1ea1n b\u1eaft \u0111\u1ea7u t\u1eeb c\u00e1c d\u1ea5u b\u1eb1ng. \u0110\u1eebng thay \u0111\u1ed5i v\u0103n b\u1ea3n c\u1ee7a kh\u00f3a v\u00e0 thay th\u1ebf v\u0103n b\u1ea3n ti\u1ebfng Anh sau d\u1ea5u b\u1eb1ng b\u1eb1ng b\u1ea3n d\u1ecbch c\u1ee7a n\u00f3.   <\/li>\n<\/ul>\n\n<p>Tr\u01b0\u1eddng h\u1ee3p \u0111\u1eb7c bi\u1ec7t:<\/p>\n\n<ul class=\"wp-block-list pl-14\">\n<li>C\u00e1c v\u0103n b\u1ea3n b\u1eaft \u0111\u1ea7u b\u1eb1ng m\u1ed9t <font class=\"specialValue\"><code>&lt;html&gt;<\/code><\/font> \n th\u1ebb ch\u1ee9a m\u1ed9t s\u1ed1 v\u0103n b\u1ea3n \u1edf \u0111\u1ecbnh d\u1ea1ng HTML. C\u00e1c v\u0103n b\u1ea3n n\u00e0y ch\u1ee9a m\u1ed9t s\u1ed1 th\u1ebb HTML \n kh\u00e1c gi\u1eefa  <font class=\"specialValue\"><code>&lt;<\/code><\/font> \n v\u00e0 <font class=\"specialValue\"><code>&gt;<\/code><\/font> d\u1ea5u, nh\u01b0 \n            <font class=\"specialValue\"><code>&lt;br&gt;<\/code><\/font> trong v\u00ed d\u1ee5 \n tr\u01b0\u1edbc \u0111\u00f3 \u0111\u1ea1i di\u1ec7n cho m\u1ed9t l\u1ea7n xu\u1ed1ng d\u00f2ng trong gi\u1eefa c\u00e1c v\u0103n b\u1ea3n d\u00e0i. \n \u0110\u1eebng x\u00f3a c\u00e1c th\u1ebb HTML n\u00e0y, ch\u00fang gi\u00fap Sweet Home 3D tr\u00ecnh b\u00e0y ch\u00ednh x\u00e1c \n m\u1ed9t s\u1ed1 v\u0103n b\u1ea3n. D\u1ecbch v\u0103n b\u1ea3n gi\u1eefa c\u00e1c th\u1ebb HTML kh\u00f4ng qu\u00e1 kh\u00f3, \n ngo\u1ea1i tr\u1eeb c\u00f3 th\u1ec3 l\u00e0 v\u0103n b\u1ea3n HTML t\u1ec7 nh\u1ea5t l\u00e0 gi\u00e1 tr\u1ecb c\u1ee7a <code>WallPanel.wallOrientationLabel.text<\/code> \n kh\u00f3a. <\/li>\n\n\n\n<li>\u0110\u1ec3 tr\u00e1nh c\u00e1c d\u00f2ng d\u00e0i trong tr\u00ecnh so\u1ea1n th\u1ea3o v\u0103n b\u1ea3n, m\u1ed9t s\u1ed1 d\u00f2ng \n \u0111\u01b0\u1ee3c chia th\u00e0nh hai ho\u1eb7c nhi\u1ec1u d\u00f2ng v\u00e0 sau \u0111\u00f3 \u0111\u01b0\u1ee3c ng\u0103n c\u00e1ch b\u1eb1ng d\u1ea5u g\u1ea1ch ch\u00e9o ng\u01b0\u1ee3c \n            <font class=\"specialValue\"><code>\\<\/code><\/font>, nh\u01b0 d\u00f2ng b\u1eaft \u0111\u1ea7u \n b\u1eb1ng <font class=\"propertyKey\"><code>SweetHome3D.3DError.message<\/code><\/font> \n trong v\u00ed d\u1ee5 tr\u01b0\u1edbc. Trong tr\u01b0\u1eddng h\u1ee3p \u0111\u00f3, \u0111\u1eebng x\u00f3a d\u1ea5u  <font class=\"specialValue\"><code>\\<\/code><\/font> \n n\u1eb1m \u1edf cu\u1ed1i d\u00f2ng v\u00ec n\u00f3 ch\u1ec9 ra r\u1eb1ng d\u00f2ng ti\u1ebfp theo \n theo sau d\u00f2ng hi\u1ec7n t\u1ea1i.<\/li>\n\n\n\n<li>M\u1ed9t s\u1ed1 v\u0103n b\u1ea3n ch\u1ee9a chu\u1ed7i k\u00fd t\u1ef1 \u0111\u1eb7c bi\u1ec7t b\u1eaft \u0111\u1ea7u \n b\u1eb1ng m\u1ed9t<code> <\/code>% k\u00fd hi\u1ec7u, nh\u01b0 <code>%s<\/code>, <code>%d<\/code>, \n            <code>%1$s<\/code>, <code>%2$s<\/code>&#8230; C\u00e1c chu\u1ed7i k\u00fd t\u1ef1 n\u00e0y \n s\u1ebd \u0111\u01b0\u1ee3c thay th\u1ebf b\u1eb1ng t\u00ean t\u1ec7p, \u0111\u01a1n v\u1ecb ho\u1eb7c s\u1ed1 khi c\u1ea7n thi\u1ebft, v\u00ec v\u1eady \n \u0111\u1eebng x\u00f3a ch\u00fang. <br\/> V\u00ed d\u1ee5, chu\u1ed7i k\u00fd t\u1ef1  <font class=\"specialValue\"><code>%s<\/code><\/font> \n trong v\u0103n b\u1ea3n c\u1ee7a kh\u00f3a sau <font class=\"propertyKey\"><code>HomeFurniturePanel.widthLabel.text<\/code><\/font>:<br\/>            <pre><font class=\"propertyKey\">HomeFurniturePanel.widthLabel.text<\/font>=Chi\u1ec1u r\u1ed9ng (<font class=\"specialValue\">%s<\/font>):<\/pre>\n s\u1ebd \u0111\u01b0\u1ee3c thay th\u1ebf b\u1eb1ng \u0111\u01a1n v\u1ecb hi\u1ec7n \u0111ang s\u1eed d\u1ee5ng. Hai chu\u1ed7i k\u00fd t\u1ef1  \n            <font class=\"specialValue\"><code>%1$d<\/code><\/font> v\u00e0 <font class=\"specialValue\"><code>%2$d<\/code><\/font> \n xu\u1ea5t hi\u1ec7n trong v\u0103n b\u1ea3n c\u1ee7a kh\u00f3a sau <font class=\"propertyKey\"><code>PrintPreviewPanel.pageLabel.text<\/code><\/font>:<br\/>            <pre><font class=\"propertyKey\">PrintPreviewPanel.pageLabel.text<\/font>=Trang <font class=\"specialValue\">%1$d<\/font>\/<font class=\"specialValue\">%2$d<\/font><\/pre>\n s\u1ebd xu\u1ea5t hi\u1ec7n tr\u00ean m\u00e0n h\u00ecnh d\u01b0\u1edbi d\u1ea1ng s\u1ed1 trang v\u00e0 s\u1ed1 l\u01b0\u1ee3ng trang, v\u00e0 b\u1ea1n \n ch\u1ec9 n\u00ean d\u1ecbch t\u1eeb <code>Page<\/code>.<\/li>\n\n\n\n<li>M\u1ed9t s\u1ed1 v\u0103n b\u1ea3n c\u0169ng ch\u1ee9a chu\u1ed7i k\u00fd t\u1ef1 \u0111\u1eb7c bi\u1ec7t <font class=\"specialValue\"><code>\\n<\/code><\/font>, nh\u01b0 trong v\u00ed d\u1ee5 sau: <pre><font class=\"propertyKey\">HomeController.saveError<\/font>=Kh\u00f4ng th\u1ec3 l\u01b0u nh\u00e0 trong<font class=\"specialValue\">\n<\/font>\"<font class=\"specialValue\">%s<\/font>\"<\/pre> Chu\u1ed7i k\u00fd t\u1ef1 n\u00e0y \u0111\u01b0\u1ee3c Sweet Home 3D hi\u1ec3n th\u1ecb d\u01b0\u1edbi d\u1ea1ng xu\u1ed1ng d\u00f2ng \u0111\u1ec3 t\u00e1ch m\u1ed9t d\u00f2ng tr\u00ean m\u00e0n h\u00ecnh, v\u00e0 b\u1ea1n kh\u00f4ng n\u00ean x\u00f3a ch\u00fang.<br\/><\/li>\n\n\n\n<li>Gi\u00e1 tr\u1ecb c\u1ee7a kh\u00f3a <code>HelpController.helpIndex<\/code> ch\u1ec9 ra th\u01b0 m\u1ee5c n\u01a1i c\u00f3 th\u1ec3 t\u00ecm th\u1ea5y c\u00e1c t\u1ec7p tr\u1ee3 gi\u00fap. N\u1ebfu b\u1ea1n d\u1ecbch c\u00e1c t\u1ec7p tr\u1ee3 gi\u00fap .<code>html<\/code>, b\u1ea1n n\u00ean thay th\u1ebf th\u01b0 m\u1ee5c con <code>en<\/code> \u0111\u01b0\u1ee3c t\u00ecm th\u1ea5y b\u1eb1ng m\u00e3 2 ch\u1eef c\u00e1i c\u1ee7a ng\u00f4n ng\u1eef c\u1ee7a b\u1ea1n. <br\/>V\u00ed d\u1ee5, n\u1ebfu b\u1ea1n d\u1ecbch tr\u1ee3 gi\u00fap sang ti\u1ebfng S\u00e9c, n\u00f3 s\u1ebd tr\u1edf th\u00e0nh: <br\/><pre><font class=\"propertyKey\">HelpController.helpIndex<\/font>=\/com\/eteks\/sweethome3d\/viewcontroller\/resources\/help\/<font class=\"specialValue\">cs<\/font>\/index.html<\/pre><\/li>\n<\/ul>\n\n<ul class=\"wp-block-list pl-14\">\n<li>V\u0103n b\u1ea3n c\u1ee7a c\u00e1c kh\u00f3a k\u1ebft th\u00fac b\u1eb1ng <code>.mnemonic<\/code> \u0111\u01b0\u1ee3c Sweet Home 3D s\u1eed d\u1ee5ng \u0111\u1ec3 \u0111o\u00e1n ch\u1eef c\u00e1i n\u00e0o trong nh\u00e3n ho\u1eb7c m\u1ee5c menu n\u00ean \u0111\u01b0\u1ee3c g\u1ea1ch ch\u00e2n \u0111\u1ec3 truy c\u1eadp b\u1eb1ng b\u00e0n ph\u00edm. Ch\u1eef c\u00e1i g\u1ea1ch ch\u00e2n n\u00e0y ph\u1ee5 thu\u1ed9c v\u00e0o t\u1eeb \u0111\u01b0\u1ee3c hi\u1ec3n th\u1ecb v\u00e0 b\u1ea1n n\u00ean t\u00ecm m\u1ed9t ch\u1eef c\u00e1i duy nh\u1ea5t cho m\u1ed7i h\u1ed9p tho\u1ea1i ho\u1eb7c menu.<br\/>V\u00ed d\u1ee5, c\u00e1c v\u0103n b\u1ea3n v\u00e0 ch\u1eef c\u00e1i g\u1ea1ch ch\u00e2n sau \u0111\u01b0\u1ee3c hi\u1ec3n th\u1ecb trong h\u1ed9p tho\u1ea1i s\u1eeda \u0111\u1ed5i \u0111\u1ed3 n\u1ed9i th\u1ea5t: <br\/><pre><font class=\"propertyKey\">HomeFurniturePanel.nameLabel.text<\/font>=T\u00ean:\n<font class=\"propertyKey\">HomeFurniturePanel.nameLabel.mnemonic<\/font>=<b>T<\/b>\n<font class=\"propertyKey\">HomeFurniturePanel.nameVisibleCheckBox.text<\/font>=Hi\u1ec3n th\u1ecb t\u00ean trong k\u1ebf ho\u1ea1ch\n<font class=\"propertyKey\">HomeFurniturePanel.nameVisibleCheckBox.mnemonic<\/font>=<b>H<\/b>\n<font class=\"propertyKey\">HomeFurniturePanel.widthLabel.text<\/font>=Chi\u1ec1u r\u1ed9ng (%s):\n<font class=\"propertyKey\">HomeFurniturePanel.widthLabel.mnemonic<\/font>=<b>C<\/b><\/pre>\nc\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c d\u1ecbch sang ti\u1ebfng Ph\u00e1p nh\u01b0 sau: <br\/><pre><font class=\"propertyKey\">HomeFurniturePanel.nameLabel.text<\/font>=Nom :\n<font class=\"propertyKey\">HomeFurniturePanel.nameLabel.mnemonic<\/font>=<b>N<\/b>\n<font class=\"propertyKey\">HomeFurniturePanel.nameVisibleCheckBox.text<\/font>=Afficher le nom dans le plan\n<font class=\"propertyKey\">HomeFurniturePanel.nameVisibleCheckBox.mnemonic<\/font>=<b>S<\/b>\n<font class=\"propertyKey\">HomeFurniturePanel.widthLabel.text<\/font>=Largeur (%s) :\n<font class=\"propertyKey\">HomeFurniturePanel.widthLabel.mnemonic<\/font>=<b>L<\/b><\/pre>            \n<\/li>\n\n\n\n<li>S\u1eed d\u1ee5ng Sweet Home 3D ho\u1eb7c <a href=\"https:\/\/test.sweethome3d.eu\/import-models\/\" data-type=\"page\" data-id=\"432\">trang nh\u1eadp m\u00f4 h\u00ecnh 3d<\/a> \u0111\u1ec3 gi\u00fap b\u1ea1n d\u1ecbch c\u00e1c t\u1ec7p <code>.properties<\/code> k\u1ebft th\u00fac b\u1eb1ng <code>Catalog.properties<\/code>.<\/li>\n<\/ul>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h3 class=\"wp-block-heading\">Chuy\u1ec3n \u0111\u1ed5i c\u00e1c t\u1ec7p thu\u1ed9c t\u00ednh sang m\u00e3 h\u00f3a ASCII<\/h3>\n\n<p><a><\/a>N\u1ebfu b\u1ea1n \u0111\u00e3 d\u1ecbch v\u0103n b\u1ea3n sang m\u1ed9t ng\u00f4n ng\u1eef c\u00f3 c\u00e1c ch\u1eef c\u00e1i kh\u00f4ng thu\u1ed9c <a href=\"https:\/\/fr.wikipedia.org\/wiki\/ISO_8859-1\" target=\"_blank\" rel=\"noopener\">m\u00e3 h\u00f3a ISO-8859-1<\/a> (ch\u1ee7 y\u1ebfu l\u00e0 c\u00e1c ng\u00f4n ng\u1eef Trung v\u00e0 \u0110\u00f4ng \u00c2u v\u00e0 c\u00e1c ng\u00f4n ng\u1eef c\u00f3 b\u1ea3ng ch\u1eef c\u00e1i kh\u00f4ng ph\u1ea3i Latin), b\u1ea1n s\u1ebd ph\u1ea3i chuy\u1ec3n \u0111\u1ed5i t\u1ea5t c\u1ea3 c\u00e1c t\u1ec7p <code>.properties<\/code> c\u1ee7a m\u00ecnh sang m\u00e3 h\u00f3a ASCII \u0111\u01b0\u1ee3c Sweet Home 3D h\u1ed7 tr\u1ee3. Vi\u1ec7c chuy\u1ec3n \u0111\u1ed5i n\u00e0y c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n b\u1eb1ng c\u00f4ng c\u1ee5 <code>native2ascii<\/code> \u0111\u01b0\u1ee3c cung c\u1ea5p v\u1edbi <a href=\"https:\/\/java.sun.com\/javase\/downloads\/\" target=\"_blank\" rel=\"noopener\">JDK<\/a> ho\u1eb7c c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n b\u1eb1ng bi\u1ec3u m\u1eabu sau.<br\/>\u0110\u1ed1i v\u1edbi m\u1ed7i t\u1ec7p <code>.properties<\/code>, h\u00e3y t\u1ea1o m\u1ed9t b\u1ea3n sao l\u01b0u c\u1ee7a t\u1ec7p \u0111\u00f3, sao ch\u00e9p\/d\u00e1n v\u0103n b\u1ea3n c\u1ea7n chuy\u1ec3n \u0111\u1ed5i v\u00e0o khu v\u1ef1c v\u0103n b\u1ea3n sau, nh\u1ea5p v\u00e0o n\u00fat <em>Chuy\u1ec3n \u0111\u1ed5i<\/em> v\u00e0 sao ch\u00e9p\/d\u00e1n v\u0103n b\u1ea3n \u0111\u00e3 chuy\u1ec3n \u0111\u1ed5i tr\u1edf l\u1ea1i v\u00e0o t\u1ec7p <code>.properties<\/code> c\u1ee7a n\u00f3. <\/p>\n\n\n    <form method=\"post\" action=\"\/vi\/wp-json\/wp\/v2\/pages\/10217#translationForm\" accept-charset=\"UTF-8\" id=\"translationForm\" style=\"text-align:center;\">\n        <p>\n            <textarea name=\"text\" cols=\"80\" rows=\"6\" wrap=\"off\" id=\"text\"><\/textarea>\n        <\/p>\n        <p>\n            <input type=\"submit\" value=\"Convert\" \/>\n        <\/p>\n    <\/form>\n\n<p>C\u00f4ng c\u1ee5 chuy\u1ec3n \u0111\u1ed5i s\u1ebd thay th\u1ebf m\u1ed7i k\u00fd t\u1ef1 kh\u00f4ng ph\u1ea3i ASCII (c\u00e1c ch\u1eef c\u00e1i Latin c\u00f3 d\u1ea5u v\u00e0 c\u00e1c ch\u1eef c\u00e1i kh\u00f4ng ph\u1ea3i Latin) b\u1eb1ng m\u1ed9t chu\u1ed7i b\u1eaft \u0111\u1ea7u b\u1eb1ng <code>\\u<\/code> v\u00e0 theo sau l\u00e0 m\u00e3 4 ch\u1eef s\u1ed1 th\u1eadp l\u1ee5c ph\u00e2n ph\u00f9 h\u1ee3p v\u1edbi k\u00fd t\u1ef1 \u0111\u00f3 trong Unicode. \u0110\u00e1ng ti\u1ebfc, vi\u1ec7c chuy\u1ec3n \u0111\u1ed5i n\u00e0y s\u1ebd l\u00e0m cho v\u0103n b\u1ea3n c\u1ee7a b\u1ea1n kh\u00e1 kh\u00f3 \u0111\u1ecdc \u0111\u1ed1i v\u1edbi con ng\u01b0\u1eddi, nh\u01b0ng n\u1ebfu b\u1ea1n kh\u00f4ng th\u1ef1c hi\u1ec7n, Sweet Home 3D s\u1ebd kh\u00f4ng th\u1ec3 hi\u1ec3n th\u1ecb c\u00e1c k\u00fd t\u1ef1 c\u1ee7a b\u1ea3n d\u1ecbch c\u1ee7a b\u1ea1n m\u1ed9t c\u00e1ch ch\u00ednh x\u00e1c. \u0110\u00e2y l\u00e0 l\u00fd do t\u1ea1i sao b\u1ea1n n\u00ean t\u1ea1o m\u1ed9t b\u1ea3n sao l\u01b0u c\u1ee7a c\u00e1c t\u1ec7p <code>.properties<\/code> g\u1ed1c c\u1ee7a m\u00ecnh, ph\u00f2ng tr\u01b0\u1eddng h\u1ee3p b\u1ea1n mu\u1ed1n thay \u0111\u1ed5i ch\u00fang sau n\u00e0y.<br\/>N\u1ebfu b\u1ea1n mu\u1ed1n ch\u1ec9nh s\u1eeda tr\u1ef1c ti\u1ebfp c\u00e1c t\u1ec7p <code>.properties<\/code> \u0111\u00e3 \u0111\u01b0\u1ee3c chuy\u1ec3n \u0111\u1ed5i sang ASCII, b\u1ea1n c\u0169ng c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng \u1ee9ng d\u1ee5ng <a href=\"https:\/\/propedit.sourceforge.jp\/index_en.html\" target=\"_blank\" rel=\"noopener\">Properties Editor<\/a> c\u00f3 s\u1eb5n d\u01b0\u1edbi d\u1ea1ng t\u1ec7p th\u1ef1c thi Jar <a href=\"https:\/\/sourceforge.jp\/projects\/propedit\/\" target=\"_blank\" rel=\"noopener\">t\u1ea1i \u0111\u00e2y<\/a>.  <\/p>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h3 class=\"wp-block-heading\">D\u1ecbch c\u00e1c t\u1ec7p tr\u1ee3 gi\u00fap<\/h3>\n\n<p>M\u1ed9t b\u1ea3n d\u1ecbch t\u1ed1t c\u1ee7a Sweet Home 3D c\u0169ng n\u00ean bao g\u1ed3m vi\u1ec7c d\u1ecbch c\u00e1c t\u1ec7p tr\u1ee3 gi\u00fap c\u1ee7a n\u00f3. D\u1ecbch t\u1ea5t c\u1ea3 c\u00e1c t\u1ec7p <code>.html<\/code> l\u00e0 m\u1ed9t c\u00f4ng vi\u1ec7c d\u00e0i, nh\u01b0ng n\u00f3 th\u1ef1c s\u1ef1 s\u1ebd gi\u00fap ng\u01b0\u1eddi d\u00f9ng h\u1ecdc ph\u1ea7n m\u1ec1m v\u00e0 tr\u00e1nh m\u1ed9t s\u1ed1 y\u00eau c\u1ea7u h\u1ed7 tr\u1ee3 trong di\u1ec5n \u0111\u00e0n Sweet Home 3D. S\u1eed d\u1ee5ng b\u1ea5t k\u1ef3 tr\u00ecnh ch\u1ec9nh s\u1eeda HTML n\u00e0o \u0111\u1ec3 d\u1ecbch c\u00e1c t\u1ec7p n\u00e0y, c\u1ed1 g\u1eafng gi\u1eef nguy\u00ean c\u00e1c li\u00ean k\u1ebft m\u00e0 n\u00f3 ch\u1ee9a v\u00e0 b\u1ea3ng ki\u1ec3u c\u1ee7a n\u00f3.<br\/>Sau khi d\u1ecbch, b\u1ea1n c\u0169ng n\u00ean t\u1ea1o c\u00e1c \u1ea3nh ch\u1ee5p m\u00e0n h\u00ecnh c\u1ee7a c\u00e1c h\u1ed9p tho\u1ea1i b\u1eb1ng ng\u00f4n ng\u1eef c\u1ee7a b\u1ea1n \u0111\u1ec3 thay th\u1ebf c\u00e1c h\u00ecnh \u1ea3nh \u0111\u01b0\u1ee3c t\u00ecm th\u1ea5y trong <x id=\"gid_1\"><\/x>. \u0110\u1ec3 c\u00f3 th\u1ec3 t\u1ea1o c\u00e1c \u1ea3nh ch\u1ee5p m\u00e0n h\u00ecnh nh\u01b0 v\u1eady, h\u00e3y t\u1ea1o v\u00e0 th\u1eed nghi\u1ec7m m\u1ed9t t\u1ec7p SH3L \u0111\u1ea7u ti\u00ean v\u1edbi c\u00e1c b\u01b0\u1edbc sau (m\u1ed9t khi \u0111\u00e3 c\u00f3 t\u1ec7p SH3L ch\u1ee9a c\u00e1c t\u1ec7p <code>.properties<\/code> \u0111\u00e3 d\u1ecbch, b\u1ea1n c\u0169ng c\u00f3 th\u1ec3 y\u00eau c\u1ea7u <a href=\"mailto:info@sweethome3d.com\">nh\u00e0 ph\u00e1t tri\u1ec3n<\/a> c\u1ee7a Sweet Home 3D t\u1ea1o ra c\u00e1c \u1ea3nh ch\u1ee5p m\u00e0n h\u00ecnh).   <\/p>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h3 class=\"wp-block-heading\">T\u1ea1o t\u1ec7p SH3L<\/h3>\n\n<p>Khi t\u1ea5t c\u1ea3 c\u00e1c t\u1ec7p <code>.properties<\/code> v\u00e0 <code>.html<\/code> \u0111\u00e3 \u0111\u01b0\u1ee3c d\u1ecbch v\u00e0 chuy\u1ec3n \u0111\u1ed5i sang ASCII n\u1ebfu c\u1ea7n (ho\u1eb7c th\u1eadm ch\u00ed tr\u01b0\u1edbc \u0111\u00f3 n\u1ebfu b\u1ea1n mu\u1ed1n th\u1eed nghi\u1ec7m quy tr\u00ecnh n\u00e0y), b\u1ea1n n\u00ean n\u00e9n ch\u00fang v\u00e0o m\u1ed9t t\u1ec7p. T\u00f9y thu\u1ed9c v\u00e0o h\u1ec7 th\u1ed1ng c\u1ee7a b\u1ea1n, vi\u1ec7c t\u1ea1o m\u1ed9t t\u1ec7p zip c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n v\u1edbi quy tr\u00ecnh sau: <\/p>\n\n<ul class=\"wp-block-list pl-14\">\n<li>tr\u00ean Windows, ch\u1ecdn th\u01b0 m\u1ee5c <code>com<\/code> ch\u1ee9a t\u1ea5t c\u1ea3 c\u00e1c t\u1ec7p \u0111\u00e3 d\u1ecbch v\u00e0 ch\u1ecdn <em>G\u1eedi \u0111\u1ebfn &gt; Th\u01b0 m\u1ee5c n\u00e9n<\/em> t\u1eeb menu ng\u1eef c\u1ea3nh c\u1ee7a n\u00f3,<\/li>\n\n\n\n<li>tr\u00ean Mac OS X, ch\u1ecdn th\u01b0 m\u1ee5c <code>com<\/code> ch\u1ee9a t\u1ea5t c\u1ea3 c\u00e1c t\u1ec7p \u0111\u00e3 d\u1ecbch v\u00e0 ch\u1ecdn m\u1ee5c menu <em>T\u1ec7p &gt; N\u00e9n \u00ab com \u00bb<\/em>,<\/li>\n\n\n\n<li>tr\u00ean Linux, ch\u1ecdn th\u01b0 m\u1ee5c <code>com<\/code> ch\u1ee9a t\u1ea5t c\u1ea3 c\u00e1c t\u1ec7p \u0111\u00e3 d\u1ecbch, ch\u1ecdn <em>T\u1ea1o l\u01b0u tr\u1eef\u2026<\/em> t\u1eeb menu ng\u1eef c\u1ea3nh c\u1ee7a n\u00f3 r\u1ed3i ch\u1ecdn <em>.zip<\/em> trong danh s\u00e1ch \u0111\u1ecbnh d\u1ea1ng.<\/li>\n<\/ul>\n\n<p>Cu\u1ed1i c\u00f9ng, thay \u0111\u1ed5i ph\u1ea7n m\u1edf r\u1ed9ng <code>.zip<\/code> c\u1ee7a t\u1ec7p zip th\u00e0nh <code>.sh3l<\/code>. M\u1ed9t t\u1ec7p SH3L c\u00f3 th\u1ec3 c\u00f3 b\u1ea5t k\u1ef3 t\u00ean n\u00e0o, nh\u01b0ng \u0111\u1ec3 tr\u00e1nh xung \u0111\u1ed9t v\u1edbi c\u00e1c t\u1ec7p SH3L hi\u1ec7n c\u00f3, b\u1ea1n n\u00ean \u0111\u1eb7t t\u00ean n\u00f3 t\u1eeb ng\u00f4n ng\u1eef m\u00e0 n\u00f3 ch\u1ee9a v\u00e0 phi\u00ean b\u1ea3n c\u1ee7a Sweet Home 3D m\u00e0 b\u1ea1n \u0111\u00e3 d\u1ecbch (v\u00ed d\u1ee5, <code>French-4.1.sh3l<\/code> c\u00f3 th\u1ec3 l\u00e0 m\u1ed9t t\u00ean t\u1ed1t cho b\u1ea3n d\u1ecbch ti\u1ebfng Ph\u00e1p c\u1ee7a Sweet Home 3D 4.1). <\/p>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h3 class=\"wp-block-heading\">Ki\u1ec3m tra t\u1ec7p SH3L<\/h3>\n\n<p>\u0110\u1ec3 ki\u1ec3m tra b\u1ea3n d\u1ecbch, nh\u1ea5p \u0111\u00fap v\u00e0o m\u1ed9t t\u1ec7p SH3L ho\u1eb7c ch\u1ecdn n\u00f3 b\u1eb1ng n\u00fat <em>Nh\u1eadp t\u1ec7p th\u01b0 vi\u1ec7n ng\u00f4n ng\u1eef<\/em> <img decoding=\"async\" width=\"35\" height=\"23\" class=\"wp-image-4454 lazyload\" style=\"--smush-placeholder-width: 35px; --smush-placeholder-aspect-ratio: 35\/23;width: 35px;\" data-src=\"https:\/\/test.sweethome3d.eu\/wp-content\/uploads\/2025\/12\/importLanguageLibraryFile.png\" alt=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/> \u0111\u01b0\u1ee3c hi\u1ec3n th\u1ecb \u1edf \u0111\u1ea7u b\u1ea3ng <em>T\u00f9y ch\u1ecdn<\/em>. \u0110i\u1ec1u n\u00e0y s\u1ebd kh\u1edfi \u0111\u1ed9ng Sweet Home 3D v\u00e0 d\u1ecbch giao di\u1ec7n ng\u01b0\u1eddi d\u00f9ng c\u1ee7a n\u00f3 sang ng\u00f4n ng\u1eef \u0111\u01b0\u1ee3c m\u00f4 t\u1ea3 trong t\u1ec7p SH3L. \u0110i\u1ec1u n\u00e0y c\u0169ng s\u1ebd sao ch\u00e9p t\u1ec7p SH3L v\u00e0o m\u1ed9t th\u01b0 m\u1ee5c t\u00f9y thu\u1ed9c v\u00e0o h\u1ec7 th\u1ed1ng c\u1ee7a b\u1ea1n:  <\/p>\n\n<ul class=\"wp-block-list pl-14\">\n<li>tr\u00ean Windows Vista \/ 7 \/ 8 \/ 10 \/ 11, th\u01b0 m\u1ee5c n\u00e0y l\u00e0 C:\\Users\\<em>user<\/em>\\AppData\\Roaming\\eTeks\\Sweet Home 3D\\languages,<\/li>\n\n\n\n<li>tr\u00ean Windows XP v\u00e0 c\u00e1c phi\u00ean b\u1ea3n Windows tr\u01b0\u1edbc \u0111\u00f3, th\u01b0 m\u1ee5c n\u00e0y l\u00e0 C:\\Documents and Settings\\<em>user<\/em>\\Application Data\\eTeks\\Sweet Home 3D\\languages,<\/li>\n\n\n\n<li>tr\u00ean macOS, \u0111\u00f3 l\u00e0 th\u01b0 m\u1ee5c con Library\/Application Support\/eTeks\/Sweet Home 3D\/languages trong th\u01b0 m\u1ee5c ng\u01b0\u1eddi d\u00f9ng c\u1ee7a b\u1ea1n,<\/li>\n\n\n\n<li>tr\u00ean Linux v\u00e0 c\u00e1c Unix kh\u00e1c, \u0111\u00f3 l\u00e0 th\u01b0 m\u1ee5c con .eteks\/sweethome3d\/languages trong th\u01b0 m\u1ee5c ng\u01b0\u1eddi d\u00f9ng c\u1ee7a b\u1ea1n,<\/li>\n\n\n\n<li>v\u1edbi phi\u00ean b\u1ea3n di \u0111\u1ed9ng c\u1ee7a Sweet Home 3D, \u0111\u00f3 l\u00e0 th\u01b0 m\u1ee5c con data\/languages c\u1ee7a th\u01b0 m\u1ee5c n\u01a1i \u1ee9ng d\u1ee5ng Sweet Home 3D \u0111\u01b0\u1ee3c l\u01b0u tr\u1eef,<\/li>\n<\/ul>\n\n<p>L\u01b0u \u00fd r\u1eb1ng trong qu\u00e1 tr\u00ecnh ph\u00e1t tri\u1ec3n t\u1ec7p SH3L c\u1ee7a b\u1ea1n, b\u1ea1n c\u00f3 th\u1ec3 s\u1ebd ph\u1ea3i kh\u1edfi \u0111\u1ed9ng l\u1ea1i Sweet Home 3D \u0111\u1ec3 th\u1ea5y c\u00e1c thay \u0111\u1ed5i trong t\u1ec7p SH3L c\u1ee7a b\u1ea1n.<\/p>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h3 class=\"wp-block-heading\">Ph\u00e2n ph\u1ed1i c\u00e1c t\u1ec7p SH3L<\/h3>\n\n<p>Khi t\u1ec7p SH3L c\u1ee7a b\u1ea1n \u0111\u00e3 s\u1eb5n s\u00e0ng, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec1 xu\u1ea5t n\u00f3 cho b\u1ea5t k\u1ef3 ai, th\u00f4ng b\u00e1o cho ng\u01b0\u1eddi d\u00f9ng Sweet Home 3D trong <a href=\"\/support\/forum\/listthreads?forum=9\">ph\u1ea7n di\u1ec5n \u0111\u00e0n d\u00e0nh ri\u00eang cho c\u00e1c ng\u00f4n ng\u1eef n\u01b0\u1edbc ngo\u00e0i<\/a> ho\u1eb7c \u1edf nh\u1eefng n\u01a1i kh\u00e1c. N\u1ebfu b\u1ea1n \u0111\u1ed3ng \u00fd, n\u00f3 c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c cung c\u1ea5p tr\u00ean trang web n\u00e0y trong trang v\u1ec1 <a href=\"https:\/\/test.sweethome3d.eu\/vi\/ban-dich\/\" data-type=\"page\" data-id=\"442\">c\u00e1c b\u1ea3n d\u1ecbch<\/a> \u0111\u01b0\u1ee3c Sweet Home 3D h\u1ed7 tr\u1ee3. <\/p>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h3 class=\"wp-block-heading\">C\u1eadp nh\u1eadt c\u00e1c t\u1ec7p SH3L<\/h3>\n\n<p>M\u1ed9t s\u1ed1 phi\u00ean b\u1ea3n c\u1ee7a Sweet Home 3D mang l\u1ea1i c\u00e1c t\u00ednh n\u0103ng m\u1edbi \u0111\u1ec3 d\u1ecbch, m\u1ed9t s\u1ed1 th\u00ec kh\u00f4ng. N\u1ebfu b\u1ea1n kh\u00f4ng d\u1ecbch c\u00e1c nh\u00e3n giao di\u1ec7n ng\u01b0\u1eddi d\u00f9ng ph\u00f9 h\u1ee3p v\u1edbi c\u00e1c t\u00ednh n\u0103ng m\u1edbi n\u00e0y, Sweet Home 3D s\u1ebd ho\u1ea1t \u0111\u1ed9ng nh\u01b0ng t\u1ea5t c\u1ea3 c\u00e1c nh\u00e3n m\u1edbi s\u1ebd xu\u1ea5t hi\u1ec7n b\u1eb1ng ti\u1ebfng Anh. \u0110\u1ec3 t\u00ecm c\u00e1c kh\u00f3a m\u1edbi v\u00e0 c\u00e1c kh\u00f3a \u0111\u00e3 c\u1eadp nh\u1eadt trong c\u00e1c t\u1ec7p <code>.properties<\/code>, b\u1ea1n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng m\u1ed9t t\u00ednh n\u0103ng \u0111\u01b0\u1ee3c SourceForge.net cung c\u1ea5p cho ph\u00e9p b\u1ea1n so s\u00e1nh hai phi\u00ean b\u1ea3n c\u1ee7a m\u1ed9t t\u1ec7p d\u1ef1 \u00e1n:  <\/p>\n\n<ol class=\"wp-block-list default-ol pl-14\">\n<li>T\u00ecm ki\u1ebfm ng\u00e0y c\u1ee7a c\u00e1c phi\u00ean b\u1ea3n Sweet Home 3D m\u00e0 b\u1ea1n mu\u1ed1n so s\u00e1nh trong <a href=\"\/history\/\" data-type=\"page\" data-id=\"430\">l\u1ecbch s\u1eed<\/a> (v\u00ed d\u1ee5, ng\u00e0y 19 th\u00e1ng 7 n\u0103m 2015 cho phi\u00ean b\u1ea3n 5.0 v\u00e0 ng\u00e0y 2 th\u00e1ng 2 n\u0103m 2015 cho phi\u00ean b\u1ea3n 4.6)<\/li>\n\n\n\n<li>Nh\u1ea5p v\u00e0o t\u1ec7p <code>.properties<\/code> ho\u1eb7c <code>.html<\/code> m\u00e0 b\u1ea1n mu\u1ed1n c\u1eadp nh\u1eadt trong <a href=\"#detailedInstructions\">h\u00ecnh 1<\/a>,<\/li>\n\n\n\n<li>Ch\u1ecdn hai h\u1ed9p ki\u1ec3m c\u1ee7a s\u1ed1 phi\u00ean b\u1ea3n ph\u00f9 h\u1ee3p v\u1edbi ng\u00e0y phi\u00ean b\u1ea3n cho t\u1ec7p \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt, ch\u1ecdn ng\u00e0y ngay tr\u01b0\u1edbc ng\u00e0y phi\u00ean b\u1ea3n c\u1ee7a Sweet Home 3D,<\/li>\n\n\n\n<li>Nh\u1ea5p v\u00e0o n\u00fat <em>So s\u00e1nh<\/em>.<\/li>\n<\/ol>\n\n<p>L\u1ea7n nh\u1ea5p cu\u1ed1i c\u00f9ng s\u1ebd hi\u1ec3n th\u1ecb cho b\u1ea1n s\u1ef1 kh\u00e1c bi\u1ec7t gi\u1eefa hai phi\u00ean b\u1ea3n c\u1ee7a t\u1ec7p <code>.properties<\/code> \u0111\u00f3 (v\u00ed d\u1ee5, <a href=\"https:\/\/sourceforge.net\/p\/sweethome3d\/code\/6027\/tree\/\/trunk\/SweetHome3D\/src\/com\/eteks\/sweethome3d\/viewcontroller\/package.properties?diff=4806\" target=\"_blank\" rel=\"noopener\">li\u00ean k\u1ebft<\/a> n\u00e0y s\u1ebd hi\u1ec3n th\u1ecb cho b\u1ea1n s\u1ef1 kh\u00e1c bi\u1ec7t gi\u1eefa phi\u00ean b\u1ea3n 4.6 v\u00e0 phi\u00ean b\u1ea3n 5.0 c\u1ee7a t\u1ec7p <code><a href=\"https:\/\/sourceforge.net\/p\/sweethome3d\/code\/HEAD\/log\/?path=\/trunk\/SweetHome3D\/src\/com\/eteks\/sweethome3d\/viewcontroller\/package.properties\" target=\"_blank\" rel=\"noopener\">com\/eteks\/sweethome3d\/viewcontroller\/package.properties<\/a><\/code>).<\/p>\n\n<p>Khi b\u1ea1n \u0111\u00e3 t\u00ecm th\u1ea5y s\u1ef1 kh\u00e1c bi\u1ec7t, c\u1eadp nh\u1eadt b\u1ea3n d\u1ecbch c\u1ee7a b\u1ea1n, th\u00eam t\u00ean kh\u00f3a m\u1edbi n\u1ebfu c\u1ea7n thi\u1ebft v\u00e0 ph\u00e1t h\u00e0nh m\u1ed9t phi\u00ean b\u1ea3n m\u1edbi c\u1ee7a b\u1ea3n d\u1ecbch c\u1ee7a b\u1ea1n.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gi\u1edbi thi\u1ec7u B\u1ea1n n\u00f3i m\u1ed9t ng\u00f4n ng\u1eef n\u01b0\u1edbc ngo\u00e0i ch\u01b0a \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3 trong Sweet Home 3D v\u00e0 mu\u1ed1n \u0111\u00f3ng g\u00f3p v\u00e0o vi\u1ec7c d\u1ecbch thu\u1eadt sang ng\u00f4n ng\u1eef \u0111\u00f3? T\u1eeb phi\u00ean b\u1ea3n 2.3, Sweet Home 3D h\u1ed7 tr\u1ee3 c\u00e1c t\u1ec7p SH3L v\u00e0 h\u01b0\u1edbng d\u1eabn n\u00e0y s\u1ebd gi\u00fap b\u1ea1n t\u1ef1 t\u1ea1o m\u1ed9t t\u1ec7p nh\u01b0 v\u1eady. T\u1ec7p<a href=\"https:\/\/test.sweethome3d.eu\/vi\/huong-dan-dich\/\">Continue reading <span class=\"sr-only\">&#8220;H\u01b0\u1edbng d\u1eabn d\u1ecbch&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-resources.php","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-10217","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/test.sweethome3d.eu\/vi\/wp-json\/wp\/v2\/pages\/10217","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.sweethome3d.eu\/vi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/test.sweethome3d.eu\/vi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/test.sweethome3d.eu\/vi\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/test.sweethome3d.eu\/vi\/wp-json\/wp\/v2\/comments?post=10217"}],"version-history":[{"count":1,"href":"https:\/\/test.sweethome3d.eu\/vi\/wp-json\/wp\/v2\/pages\/10217\/revisions"}],"predecessor-version":[{"id":10218,"href":"https:\/\/test.sweethome3d.eu\/vi\/wp-json\/wp\/v2\/pages\/10217\/revisions\/10218"}],"wp:attachment":[{"href":"https:\/\/test.sweethome3d.eu\/vi\/wp-json\/wp\/v2\/media?parent=10217"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}