File size: 5,300 Bytes
1137ad6
 
 
 
 
 
d696fd2
 
 
 
 
1137ad6
d696fd2
 
 
 
 
 
1137ad6
 
 
 
 
d696fd2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e00d2a9
d696fd2
 
 
 
 
 
 
 
de6d73b
c130d39
374e336
de6d73b
efc64cc
1137ad6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<!doctype html>
<html lang="vi">
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <meta name="description" content="Mặc Hi — dịch truyện tiếng Trung sang tiếng Việt ngay trong trình duyệt bằng WebGPU. Văn bản không rời khỏi thiết bị của bạn." />
    <link rel="canonical" href="https://moxhi.vietphrase.app/" />
    <meta property="og:type" content="website" />
    <meta property="og:url" content="https://moxhi.vietphrase.app/" />
    <meta property="og:site_name" content="Mặc Hi" />
    <meta property="og:locale" content="vi_VN" />
    <meta property="og:title" content="Mặc Hi 墨曦 — dịch truyện Trung–Việt trong trình duyệt" />
    <meta property="og:description" content="Máy dịch chạy trên GPU của bạn. Văn bản không rời khỏi thiết bị và có thể dùng offline sau lần tải đầu." />
    <meta property="og:image" content="https://moxhi.vietphrase.app/og.jpg" />
    <meta name="twitter:card" content="summary_large_image" />
    <meta name="twitter:title" content="Mặc Hi 墨曦 — dịch truyện Trung–Việt trong trình duyệt" />
    <meta name="twitter:description" content="Dịch truyện bằng WebGPU ngay trên thiết bị; văn bản không rời khỏi máy." />
    <meta name="twitter:image" content="https://moxhi.vietphrase.app/og.jpg" />
    <title>Mặc Hi 墨曦 — dịch truyện Trung–Việt trong trình duyệt</title>
    <link rel="manifest" href="/manifest.webmanifest" />
    <meta name="theme-color" content="#b3372f" />
    <link rel="apple-touch-icon" href="/apple-touch-icon.png" />
    <link rel="icon" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect width='64' height='64' rx='10' fill='%23b3372f'/%3E%3Ctext x='32' y='30' font-size='26' text-anchor='middle' fill='%23f4eee3' font-family='serif'%3E墨%3C/text%3E%3Ctext x='32' y='56' font-size='26' text-anchor='middle' fill='%23f4eee3' font-family='serif'%3E曦%3C/text%3E%3C/svg%3E" />
    <script type="application/ld+json">
      {
        "@context": "https://schema.org",
        "@graph": [
          {
            "@type": "WebSite",
            "@id": "https://moxhi.vietphrase.app/#website",
            "url": "https://moxhi.vietphrase.app/",
            "name": "Mặc Hi",
            "alternateName": "墨曦",
            "inLanguage": "vi"
          },
          {
            "@type": "WebApplication",
            "@id": "https://moxhi.vietphrase.app/#app",
            "url": "https://moxhi.vietphrase.app/",
            "name": "Mặc Hi",
            "alternateName": "墨曦",
            "description": "Ứng dụng dịch truyện tiếng Trung sang tiếng Việt bằng WebGPU ngay trong trình duyệt; văn bản nguồn và bản dịch không rời khỏi thiết bị.",
            "applicationCategory": "UtilitiesApplication",
            "operatingSystem": "Windows, macOS, Android, iOS, iPadOS",
            "browserRequirements": "WebGPU; Chrome hoặc Edge 113+, Safari 26+",
            "isAccessibleForFree": true,
            "offers": {
              "@type": "Offer",
              "price": "0",
              "priceCurrency": "VND"
            },
            "featureList": [
              "Dịch văn bản và file truyện Trung–Việt ngay trên thiết bị",
              "Nhận diện UTF-8, GB18030/GBK và Big5",
              "Quét nhân vật, địa danh và tổ chức",
              "Từ điển tên riêng cho tên Hán-Việt, tiếng Anh và tiếng Nhật",
              "Bộ nhớ dịch riêng theo từng mô hình",
              "Hoạt động offline sau lần tải mô hình đầu tiên"
            ],
            "image": "https://moxhi.vietphrase.app/og.jpg",
            "softwareHelp": "https://moxhi.vietphrase.app/about",
            "inLanguage": "vi",
            "isPartOf": {
              "@id": "https://moxhi.vietphrase.app/#website"
            }
          }
        ]
      }
    </script>
    <script type="module" crossorigin src="/assets/main-sLgfbjfE.js"></script>
    <link rel="modulepreload" crossorigin href="/assets/modulepreload-polyfill-B5Qt9EMX.js">
    <link rel="modulepreload" crossorigin href="/assets/preload-helper-BSrbm-kb.js">
    <link rel="modulepreload" crossorigin href="/assets/models-DPWHLyww.js">
    <link rel="stylesheet" crossorigin href="/assets/main-CNSay7C8.css">
  </head>
  <body>
    <div id="app">
      <!-- Static fallback: renderApp() replaces this the instant main.js runs.
           Still visible after ~600ms (see .boot-fallback) ⇒ the bundle never
           ran — JS off, or a browser too old to parse it. -->
      <div class="boot-fallback">
        <h1>Mặc Hi 墨曦</h1>
        <p>Trang dịch chạy hoàn toàn trong trình duyệt bằng WebGPU, cần
          <b>Chrome / Edge 113+</b> (Windows, macOS, Android) hoặc
          <b>Safari 26+</b> (iPhone, iPad, macOS), và JavaScript được bật.</p>
        <p>Nếu dòng chữ này không biến mất, trình duyệt của bạn chưa chạy được
          bộ dịch — hãy cập nhật trình duyệt rồi mở lại.</p>
      </div>
    </div>
  </body>
</html>