{"id":466,"date":"2018-02-17T22:33:42","date_gmt":"2018-02-17T21:33:42","guid":{"rendered":"https:\/\/rosetta.vn\/translate\/?p=466"},"modified":"2018-04-04T10:43:11","modified_gmt":"2018-04-04T09:43:11","slug":"huong-dan-dung-thuat-ngu-nhu-thanh-phan-con-submodule-cua-du-an-dich-nhom-voi-omegat","status":"publish","type":"post","link":"https:\/\/rosetta.vn\/translate\/huong-dan-dung-thuat-ngu-nhu-thanh-phan-con-submodule-cua-du-an-dich-nhom-voi-omegat\/","title":{"rendered":"H\u01b0\u1edbng d\u1eabn d\u00f9ng thu\u1eadt ng\u1eef nh\u01b0 th\u00e0nh ph\u1ea7n con (submodule) c\u1ee7a d\u1ef1 \u00e1n d\u1ecbch nh\u00f3m v\u1edbi OmegaT"},"content":{"rendered":"<p>V\u1edbi d\u1ef1 \u00e1n d\u1ecbch nh\u00f3m s\u1eed d\u1ee5ng ph\u1ea7n m\u1ec1m OmegaT m\u00e0 d\u1eef li\u1ec7u d\u1ecbch \u0111\u01b0\u1ee3c l\u01b0u \u1edf m\u1ed9t m\u00e1y ch\u1ee7 git, vi\u1ec7c t\u00edch h\u1ee3p th\u00eam danh m\u1ee5c thu\u1eadt ng\u1eef c\u00f3 trong m\u1ed9t git repository kh\u00e1c l\u00e0 r\u1ea5t ti\u1ec7n l\u1ee3i. <span style=\"color: #0000ff\">B\u00e0i n\u00e0y h\u01b0\u1edbng d\u1eabn cho ng\u01b0\u1eddi t\u1ed5 ch\u1ee9c d\u1ef1 \u00e1n d\u1ecbch nh\u00f3m v\u1edbi OmegaT<\/span> c\u00e1ch d\u00f9ng thu\u1eadt ng\u1eef \u1edf m\u1ed9t git repository d\u01b0\u1edbi d\u1ea1ng m\u1ed9t th\u01b0 m\u1ee5c con (<a href=\"https:\/\/tortoisegit.org\/docs\/tortoisegit\/tgit-dug-submodules.html\">submodule<\/a>) c\u1ee7a th\u01b0 m\u1ee5c glossary trong d\u1ef1 \u00e1n OmegaT.<\/p>\n<p><strong>1. Chu\u1ea9n b\u1ecb:<\/strong><\/p>\n<p>H\u01b0\u1edbng d\u1eabn b\u1eb1ng h\u00ecnh \u1ea3nh d\u01b0\u1edbi \u0111\u00e2y s\u1eed d\u1ee5ng c\u00e1c ph\u1ea7n m\u1ec1m sau tr\u00ean h\u1ec7 \u0111i\u1ec1u h\u00e0nh Windows:<\/p>\n<div>\u2013 TortoiseGit:\u00a0<a href=\"https:\/\/tortoisegit.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/tortoisegit.org\/<\/a><\/div>\n<div>\u2013 Git for Windows:\u00a0<a href=\"http:\/\/gitforwindows.org\/\" target=\"_blank\" rel=\"noopener\">http:\/\/gitforwindows.org\/<\/a><\/div>\n<div>\u2013 OmegaT (l\u1ea5y Latest version):\u00a0<a href=\"https:\/\/omegat.org\/download\" target=\"_blank\" rel=\"noopener\">https:\/\/omegat.org\/download<\/a><\/div>\n<p>M\u1ed9t s\u1ed1 \u0111i\u1ec1u ki\u1ec7n c\u1ea7n c\u00f3 tr\u01b0\u1edbc khi l\u00e0m theo h\u01b0\u1edbng d\u1eabn n\u00e0y:<\/p>\n<ul>\n<li>Xem nh\u01b0 ng\u01b0\u1eddi t\u1ed5 ch\u1ee9c d\u1ef1 \u00e1n d\u1ecbch nh\u00f3m n\u00e0y \u0111\u00e3 d\u00f9ng \u0111\u01b0\u1ee3c c\u00f4ng c\u1ee5 git \u0111\u1ec3 \u0111\u01b0a th\u01b0 m\u1ee5c d\u1ef1 \u00e1n th\u00e0nh m\u1ed9t git repository tr\u00ean internet, ch\u1eb3ng h\u1ea1n \u0111\u01b0a l\u00ean Gitlab.com nh\u01b0 h\u01b0\u1edbng d\u1eabn \u1edf b\u00e0i\u00a0<a href=\"https:\/\/rosetta.vn\/translate\/huong-dan-tao-du-an-dich-voi-nhom-bang-phan-mem-omegat-va-gitlab\/\">https:\/\/rosetta.vn\/translate\/huong-dan-tao-du-an-dich-voi-nhom-bang-phan-mem-omegat-va-gitlab\/<\/a>.<\/li>\n<li>C\u00f3 m\u1ed9t danh m\u1ee5c thu\u1eadt ng\u1eef \u0111\u00e3 \u0111\u01b0\u1ee3c chia s\u1ebb trong m\u1ed9t git repository tr\u00ean internet, v\u00ed d\u1ee5 \u1edf \u0111\u1ecba ch\u1ec9\u00a0<a href=\"https:\/\/gitlab.com\/dichthuat\/glossary\/demo_open_glossary\/\">https:\/\/gitlab.com\/dichthuat\/glossary\/demo_open_glossary\/<\/a>. N\u1ebfu mu\u1ed1n t\u1ef1 \u0111\u01b0a glossary c\u1ee7a m\u00ecnh th\u00e0nh m\u1ed9t git repository, xin h\u00e3y xem h\u01b0\u1edbng d\u1eabn \u1edf b\u00e0i\u00a0<a href=\"https:\/\/rosetta.vn\/translate\/huong-dan-cach-chia-se-glossary-nhu-mot-thu-muc-git-tren-internet\/\">https:\/\/rosetta.vn\/translate\/huong-dan-cach-chia-se-glossary-nhu-mot-thu-muc-git-tren-internet\/<\/a>.<\/li>\n<\/ul>\n<p><strong>2. Quy tr\u00ecnh th\u00eam m\u1ed9t git repository v\u00e0o th\u00e0nh submodule \u1edf d\u1ef1 \u00e1n git c\u1ee7a OmegaT<\/strong> g\u1ed3m c\u00e1c b\u01b0\u1edbc: <strong>th\u00eam submodule<\/strong> v\u00e0o d\u1ef1 \u00e1n OmegaT trong m\u00e1y t\u00ednh -&gt;\u00a0<strong>c\u1eadp nh\u1eadt s\u1ef1 thay \u0111\u1ed5i<\/strong> c\u1ee7a th\u01b0 m\u1ee5c \u0111\u00f3 l\u00ean m\u1ea1ng b\u1eb1ng <em>git commit<\/em> v\u00e0 <em>git push<\/em>.<\/p>\n<p>a\/. Th\u00eam submodule:<\/p>\n<p>Trong Windows Explorer, m\u1edf th\u01b0 m\u1ee5c git ch\u1ee9a d\u1ef1 \u00e1n OmegaT trong m\u00e1y t\u00ednh (v\u00ed d\u1ee5: <strong>E:\\OmegaT\\omegat-test-project<\/strong>, l\u01b0u \u00fd r\u1eb1ng \u0111\u00e2y l\u00e0 th\u01b0 m\u1ee5c <em>local repository<\/em> c\u1ee7a d\u1ef1 \u00e1n git, kh\u00f4ng ph\u1ea3i l\u00e0 th\u01b0 m\u1ee5c t\u1eeb &#8220;Download team project&#8221; trong OmegaT). Nh\u1ea5n chu\u1ed9t ph\u1ea3i v\u00e0o m\u1ed9t ch\u1ed7 tr\u1ed1ng \u0111\u1ec3 hi\u1ec7n ra menu, ch\u1ecdn <strong>TortoiseGit<\/strong> -&gt; <strong>Submodule Add&#8230;<\/strong><\/p>\n<p>Sau \u0111\u00f3 h\u1ed9p tho\u1ea1i &#8220;Submodule Add&#8221; s\u1ebd hi\u1ec7n ra, \u0111i\u1ec1n v\u00e0o \u0111\u00f3:<\/p>\n<ul>\n<li>\u1ede khung &#8220;Repository&#8221;: \u0111\u1ecba ch\u1ec9 git c\u1ee7a repository ch\u1ee9a thu\u1eadt ng\u1eef m\u00e0 m\u00ecnh mu\u1ed1n d\u00f9ng, v\u00ed d\u1ee5 \u1edf \u0111\u00e2y l\u00e0:\u00a0https:\/\/gitlab.com\/dichthuat\/glossary\/demo_open_glossary<span style=\"color: #0000ff\">.git<\/span><\/li>\n<li>\u1ede khung &#8220;Path&#8221;: \u0111\u01b0\u1eddng d\u1eabn \u0111\u1ebfn n\u01a1i m\u00ecnh mu\u1ed1n \u0111\u1eb7t th\u01b0 m\u1ee5c submodule, ch\u1ec9 c\u1ea7n \u0111\u01b0\u1eddng d\u1eabn t\u01b0\u01a1ng \u0111\u1ed1i trong th\u01b0 m\u1ee5c d\u1ef1 \u00e1n OmegaT, v\u00ed d\u1ee5: glossary\/demo_submodule. \u1ede \u0111\u00e2y th\u01b0 m\u1ee5c &#8220;glossary&#8221; l\u00e0 n\u01a1i m\u1eb7c \u0111\u1ecbnh c\u1ee7a OmegaT \u0111\u1ec3 ch\u1ee9a c\u00e1c d\u1eef li\u1ec7u thu\u1eadt ng\u1eef, c\u00f2n &#8220;demo_submodule&#8221; l\u00e0 t\u00ean th\u01b0 m\u1ee5c ch\u01b0a t\u1ed3n t\u1ea1i, n\u00f3 s\u1ebd \u0111\u01b0\u1ee3c ph\u1ea7n m\u1ec1m t\u1ea1o ra v\u00e0 ch\u00e9p n\u1ed9i dung trong repository thu\u1eadt ng\u1eef v\u00e0o \u0111\u00f3.<\/li>\n<\/ul>\n<p>\u0110i\u1ec1n hai th\u00f4ng tin tr\u00ean xong, ta nh\u1ea5n &#8220;OK&#8221;. Sau khi c\u00f4ng c\u1ee5 git ch\u1ea1y l\u1ec7nh <em>git submodule<\/em> th\u00e0nh c\u00f4ng th\u00ec ta s\u1ebd th\u1ea5y m\u1ed9t th\u01b0 m\u1ee5c demo_submodule \u0111\u01b0\u1ee3c t\u1ea1o ra, copy \u1edf \u0111\u00f3 \u0111\u1ea7y \u0111\u1ee7 n\u1ed9i dung c\u1ee7a th\u01b0 m\u1ee5c &#8220;b\u1ea3n g\u1ed1c&#8221; t\u1eeb https:\/\/gitlab.com\/dichthuat\/glossary\/demo_open_glossary\/.<\/p>\n<p><a href=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/glossary_5_submodule_add_local.png\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-499 size-large aligncenter\" src=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/glossary_5_submodule_add_local-1024x576.png\" alt=\"\" width=\"720\" height=\"405\" srcset=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/glossary_5_submodule_add_local-1024x576.png 1024w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/glossary_5_submodule_add_local-300x169.png 300w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/glossary_5_submodule_add_local-768x432.png 768w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/glossary_5_submodule_add_local-800x450.png 800w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/glossary_5_submodule_add_local.png 1920w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>b\/. C\u1eadp nh\u1eadt vi\u1ec7c th\u00eam submodule l\u00ean m\u00e1y ch\u1ee7 git:<\/p>\n<p>D\u00f9ng ch\u1ee9c n\u0103ng &#8220;<strong>Git Commit -&gt; &#8220;master&#8221;&#8230;<\/strong>&#8221; \u0111\u1ec3 c\u00f4ng c\u1ee5 git l\u01b0u l\u1ea1i thay \u0111\u1ed5i trong th\u01b0 m\u1ee5c d\u1ef1 \u00e1n OmegaT trong m\u00e1y t\u00ednh (l\u01b0u thay \u0111\u1ed5i v\u00e0o local repository). Sau \u0111\u00f3 d\u00f9ng ch\u1ee9c n\u0103ng &#8220;<strong>Push<\/strong>&#8221; \u0111\u1ec3 \u0111\u1ea9y n\u1ed9i dung m\u1edbi \u1edf local repository l\u00ean remote repository tr\u00ean m\u1ea1ng. H\u00ecnh d\u01b0\u1edbi \u0111\u00e2y cho th\u1ea5y khi th\u00eam xong submodule th\u00ec l\u00fac ch\u1ea1y <em>git commit<\/em> s\u1ebd th\u1ea5y nh\u1eefng file v\u00e0 th\u01b0 m\u1ee5c m\u1edbi \u0111\u01b0\u1ee3c th\u00eam v\u00e0o.<\/p>\n<p><a href=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/glossary_6_commit_submodule.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-468\" src=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/glossary_6_commit_submodule.png\" alt=\"\" width=\"830\" height=\"814\" srcset=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/glossary_6_commit_submodule.png 830w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/glossary_6_commit_submodule-300x294.png 300w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/glossary_6_commit_submodule-768x753.png 768w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/glossary_6_commit_submodule-800x785.png 800w\" sizes=\"(max-width: 830px) 100vw, 830px\" \/><\/a><\/p>\n<p>Sau khi \u0111\u00e3 &#8220;Push&#8221; xong, th\u00ec ta c\u00f3 th\u1ec3 ki\u1ec3m tra tr\u00ean trang web v\u00e0 th\u1ea5y: trong git repository c\u1ee7a d\u1ef1 \u00e1n OmegaT s\u1ebd xu\u1ea5t hi\u1ec7n th\u00eam m\u1ed9t th\u01b0 m\u1ee5c c\u00f3 t\u00ean demo_submodule v\u1edbi bi\u1ec3u t\u01b0\u1ee3ng \u0111\u1eb7c bi\u1ec7t, c\u00f3 th\u00eam chu\u1ed7i k\u00fd t\u1ef1 ki\u1ec3u <strong>@ 2a0b1c8d<\/strong> \u1edf ph\u00eda sau. \u0110\u00e2y l\u00e0 k\u00fd hi\u1ec7u cho bi\u1ebft th\u01b0 m\u1ee5c demo_submodule n\u00e0y \u0111\u01b0\u1ee3c g\u1eafn v\u1edbi m\u1ed9t m\u00e3 hi\u1ec7u commit \u1edf b\u1ea3n g\u1ed1c. Khi b\u1ea5m chu\u1ed9t v\u00e0o t\u00ean th\u01b0 m\u1ee5c demo_submodule, trang web s\u1ebd d\u1eabn ta \u0111\u1ebfn n\u01a1i l\u01b0u tr\u1eef git repository g\u1ed1c.<\/p>\n<p><a href=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/glossary_7_submodule_push_result.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-469\" src=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/glossary_7_submodule_push_result-1024x576.png\" alt=\"\" width=\"720\" height=\"405\" srcset=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/glossary_7_submodule_push_result-1024x576.png 1024w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/glossary_7_submodule_push_result-300x169.png 300w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/glossary_7_submodule_push_result-768x432.png 768w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/glossary_7_submodule_push_result-800x450.png 800w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/glossary_7_submodule_push_result.png 1920w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>Nh\u01b0 v\u1eady, ta \u0111\u00e3 th\u00eam \u0111\u01b0\u1ee3c n\u1ed9i dung c\u1ee7a th\u01b0 m\u1ee5c l\u01b0u tr\u1eef thu\u1eadt ng\u1eef \u1edf \u0111\u1ecba ch\u1ec9 https:\/\/gitlab.com\/dichthuat\/glossary\/demo_open_glossary\/ th\u00e0nh m\u1ed9t th\u01b0 m\u1ee5c con c\u00f3 t\u00ean demo_submodule n\u1eb1m trong th\u01b0 m\u1ee5c glossary c\u1ee7a d\u1ef1 \u00e1n d\u1ecbch nh\u00f3m OmegaT, l\u01b0u tr\u00ean d\u1ecbch v\u1ee5 Gitlab. M\u1ed7i th\u00e0nh vi\u00ean c\u1ee7a nh\u00f3m d\u1ecbch khi k\u1ebft n\u1ed1i v\u1edbi d\u1ef1 \u00e1n c\u1ee7a nh\u00f3m tr\u00ean Gitlab s\u1ebd truy c\u1eadp \u0111\u01b0\u1ee3c n\u1ed9i dung c\u1ee7a th\u01b0 m\u1ee5c thu\u1eadt ng\u1eef m\u1ed9t c\u00e1ch t\u1ef1 \u0111\u1ed9ng, nh\u1edd ph\u1ea7n m\u1ec1m OmegaT c\u00f3 c\u01a1 ch\u1ebf t\u1ef1 l\u1ea5y v\u1ec1 n\u1ed9i dung c\u1ee7a submodule khi sync v\u1edbi d\u1eef li\u1ec7u tr\u00ean m\u00e1y ch\u1ee7 git.<\/p>\n<p><strong>Ph\u00e2n t\u00edch \u01b0u \u0111i\u1ec3m:<\/strong><\/p>\n<p>Submodule l\u00e0 m\u1ed9t t\u00ednh n\u0103ng r\u1ea5t m\u1ea1nh c\u1ee7a c\u00f4ng c\u1ee5 git, nh\u1eb1m gi\u00fap s\u1eed d\u1ee5ng l\u1ea1i n\u1ed9i dung c\u00f3 s\u1eb5n trong m\u1ed9t git repository m\u00e0 kh\u00f4ng c\u1ea7n ph\u1ea3i l\u01b0u tr\u1eef m\u1ed9t b\u1ea3n copy c\u1ee7a repository \u0111\u00f3, tr\u00e1nh vi\u1ec7c ph\u1ea3i duy tr\u00ec nhi\u1ec1u phi\u00ean b\u1ea3n v\u00e0 ph\u1ea3i c\u1eadp nh\u1eadt b\u1eb1ng tay theo nh\u1eefng thay \u0111\u1ed5i x\u1ea3y ra trong repository g\u1ed1c. Khi d\u00f9ng t\u00ednh n\u0103ng submodule cho vi\u1ec7c d\u1ecbch nh\u00f3m, d\u1eef li\u1ec7u thu\u1eadt ng\u1eef c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt th\u00eam sau n\u00e0y. Ng\u01b0\u1eddi qu\u1ea3n l\u00fd d\u1ef1 \u00e1n d\u1ecbch nh\u00f3m v\u1edbi OmegaT c\u00f3 th\u1ec3 \u0111\u1ecbnh k\u1ef3 ch\u1ec9nh l\u1ea1i submodule cho l\u01b0u theo th\u1eddi \u0111i\u1ec3m m\u1edbi nh\u1ea5t, khi \u0111\u00f3 c\u00e1c thu\u1eadt ng\u1eef m\u1edbi c\u0169ng \u0111\u01b0\u1ee3c <strong>t\u1ef1 \u0111\u1ed9ng<\/strong> l\u1ea5y v\u1ec1 m\u00e1y t\u00ednh c\u1ee7a m\u1ed7i ng\u01b0\u1eddi d\u1ecbch, kh\u00f4ng t\u1ed1n c\u00f4ng s\u1ee9c ng\u01b0\u1eddi d\u1ecbch ph\u1ea3i c\u1eadp nh\u1eadt s\u1ef1 thay \u0111\u1ed5i thu\u1eadt ng\u1eef. Vi\u1ec7c d\u00f9ng qua submodule c\u0169ng gi\u00fap t\u00e1ch ri\u00eang c\u00f4ng vi\u1ec7c x\u00e2y d\u1ef1ng thu\u1eadt ng\u1eef v\u00e0 c\u00f4ng vi\u1ec7c d\u1ecbch (\u0111\u1ec3 nh\u1eefng ng\u01b0\u1eddi kh\u00e1c nhau th\u1ef1c hi\u1ec7n).<\/p>\n<hr \/>\n<p>Ghi ch\u00fa th\u00eam:<\/p>\n<ul>\n<li>C\u01a1 ch\u1ebf s\u1eed d\u1ee5ng submodule v\u1edbi team project \u0111\u1eb7t tr\u00ean server git \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3 t\u1ed1t nh\u1ea5t t\u1eeb <strong>phi\u00ean b\u1ea3n OmegaT 4.1.4<\/strong>. V\u1edbi phi\u00ean b\u1ea3n 4.1.3 tr\u1edf v\u1ec1 tr\u01b0\u1edbc, th\u00ec submodule ch\u1ec9 \u0111\u01b0\u1ee3c OmegaT t\u1ea3i v\u1ec1 m\u1ed9t l\u1ea7n l\u00fac &#8220;Download team project&#8221;. T\u1eeb phi\u00ean b\u1ea3n 4.1.4, m\u1ed7i l\u1ea7n ph\u1ea7n m\u1ec1m OmegaT m\u1edf l\u1ea1i team project th\u00ec n\u00f3 s\u1ebd ki\u1ec3m tra submodule v\u00e0 t\u1ea3i c\u00e1c c\u1eadp nh\u1eadt m\u1edbi v\u1ec1 m\u00e1y t\u00ednh c\u1ee7a ng\u01b0\u1eddi d\u00f9ng.<\/li>\n<li>N\u1ebfu \u0111\u1ec3 \u00fd th\u00eam v\u1ec1 c\u00e1ch th\u1ee9c OmegaT truy c\u1eadp c\u00e1c d\u1eef li\u1ec7u khi d\u1ecbch, th\u00ec v\u1edbi c\u00e1ch d\u00f9ng submodule n\u00e0y, ta c\u0169ng c\u00f3 th\u1ec3 l\u1ea5y n\u1ed9i dung t\u1eeb \u0111i\u1ec3n (theo \u0111\u1ecbnh d\u1ea1ng d\u1eef li\u1ec7u c\u1ee7a ph\u1ea7n m\u1ec1m Stardict) \u1edf m\u1ed9t git repository n\u00e0o \u0111\u00f3 v\u00e0 \u0111\u1eb7t th\u00e0nh submodule trong th\u01b0 m\u1ee5c con &#8220;dictionary&#8221; c\u1ee7a d\u1ef1 \u00e1n OmegaT; ho\u1eb7c c\u0169ng c\u00f3 th\u1ec3 d\u00f9ng b\u1ed9 nh\u1edb d\u1ecbch thu\u1eadt (translation memory) \u1edf m\u1ed9t git repository nh\u01b0 m\u1ed9t submodule trong th\u01b0 m\u1ee5c con &#8220;tm&#8221; c\u1ee7a d\u1ef1 \u00e1n OmegaT.<\/li>\n<li>Ch\u00fang t\u00f4i k\u1ef3 v\u1ecdng l\u00e0 nh\u1eefng chuy\u00ean gia s\u1ebd x\u00e2y d\u1ef1ng c\u00e1c b\u1ea3ng thu\u1eadt ng\u1eef cho l\u0129nh v\u1ef1c c\u1ee7a m\u00ecnh v\u00e0 chia s\u1ebb r\u1ed9ng r\u00e3i, \u1edf \u0111\u00e2y c\u00f3 h\u01b0\u1edbng d\u1eabn c\u00e1ch chia s\u1ebb thu\u1eadt ng\u1eef: <a href=\"https:\/\/rosetta.vn\/translate\/huong-dan-cach-chia-se-glossary-nhu-mot-thu-muc-git-tren-internet\/\">https:\/\/rosetta.vn\/translate\/huong-dan-cach-chia-se-glossary-nhu-mot-thu-muc-git-tren-internet\/<\/a>. C\u00e1c b\u1ea3n thu\u1eadt ng\u1eef \u0111\u00f3 s\u1ebd \u0111\u01b0\u1ee3c nh\u1eefng nh\u00f3m d\u1ecbch s\u1eed d\u1ee5ng v\u1edbi c\u00f4ng c\u1ee5 submodule c\u1ee7a git, nh\u01b0 v\u1eady tri th\u1ee9c x\u00e2y d\u1ef1ng thu\u1eadt ng\u1eef \u0111\u01b0\u1ee3c t\u1eadn d\u1ee5ng t\u1ed1i \u0111a trong vi\u1ec7c d\u1ecbch c\u00e1c t\u00e0i li\u1ec7u chuy\u00ean ng\u00e0nh. M\u00f4 h\u00ecnh chung \u0111\u1ec3 ph\u1ed1i h\u1ee3p hai c\u00f4ng vi\u1ec7c <strong>x\u00e2y d\u1ef1ng thu\u1eadt ng\u1eef<\/strong> v\u00e0 <strong>d\u1ecbch thu\u1eadt<\/strong> \u0111\u01b0\u1ee3c tr\u00ecnh b\u00e0y \u1edf trang\u00a0<a href=\"https:\/\/rosetta.vn\/translate\/xay-dung-thuat-ngu-va-dung-trong-phan-mem-ho-tro-nhom-dich\/\">https:\/\/rosetta.vn\/translate\/xay-dung-thuat-ngu-va-dung-trong-phan-mem-ho-tro-nhom-dich\/<\/a>.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>V\u1edbi d\u1ef1 \u00e1n d\u1ecbch nh\u00f3m s\u1eed d\u1ee5ng ph\u1ea7n m\u1ec1m OmegaT m\u00e0 d\u1eef li\u1ec7u d\u1ecbch \u0111\u01b0\u1ee3c l\u01b0u \u1edf m\u1ed9t m\u00e1y ch\u1ee7 git, vi\u1ec7c t\u00edch h\u1ee3p th\u00eam danh m\u1ee5c thu\u1eadt ng\u1eef c\u00f3 trong m\u1ed9t git repository kh\u00e1c l\u00e0 r\u1ea5t ti\u1ec7n l\u1ee3i. B\u00e0i n\u00e0y h\u01b0\u1edbng d\u1eabn cho ng\u01b0\u1eddi t\u1ed5 ch\u1ee9c d\u1ef1 \u00e1n d\u1ecbch nh\u00f3m v\u1edbi OmegaT c\u00e1ch d\u00f9ng&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[13,37,42],"tags":[34,36,38,41,7],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8jAij-7w","_links":{"self":[{"href":"https:\/\/rosetta.vn\/translate\/wp-json\/wp\/v2\/posts\/466"}],"collection":[{"href":"https:\/\/rosetta.vn\/translate\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rosetta.vn\/translate\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rosetta.vn\/translate\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/rosetta.vn\/translate\/wp-json\/wp\/v2\/comments?post=466"}],"version-history":[{"count":0,"href":"https:\/\/rosetta.vn\/translate\/wp-json\/wp\/v2\/posts\/466\/revisions"}],"wp:attachment":[{"href":"https:\/\/rosetta.vn\/translate\/wp-json\/wp\/v2\/media?parent=466"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rosetta.vn\/translate\/wp-json\/wp\/v2\/categories?post=466"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rosetta.vn\/translate\/wp-json\/wp\/v2\/tags?post=466"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}