Your website, in English.Your website, in real Vietnamese.
I'm Dao Huy (Lucas), a native Vietnamese translator. I don't paste your text through Google Translate, I rewrite your website in Vietnamese, with the SEO that lets Vietnamese visitors find it and stay.
A few representative website types I've localized: see the Vietnamese interface, flip through each page, with the HTML, Next.js and SEO tags.
Translating a website isn't swapping words. It's making a Vietnamese visitor open the page and think, "ah, this one was made for me."
For more than seven years I've translated and localized websites for businesses, startups and online stores, partnering with many international translation companies. I work directly in WordPress, Shopify, Webflow or files exported from custom-coded sites, so you get the translation back in the right format, ready to paste in and run.
A good web translation has to be accurate, keep the brand voice, and rank in Vietnamese search, all at once. Buttons have to be short, headlines have to be compelling, calls to action have to make people want to click, and the SEO behind the scenes has to be correct. I balance all of it, because I treat a website as a product, not a text file.
Why a Vietnamese website usually fails, and how I avoid it.
Localizing a website is harder than translating a Word document. You're not translating flowing paragraphs, you're translating hundreds of disconnected strings tied tightly to the interface, to SEO and to how Vietnamese people buy. Below are the spots that break most often, and how I handle them.
Hidden context
A string like "Save" can mean "Lưu" or "Tiết kiệm". I translate by its exact position and function in the interface, not word by word out of context.
Character limits
Vietnamese often runs 20-30% longer. I make sure buttons, menus and headings don't overflow or wrap badly.
Variables & formatting
Keep variables like {name}, {count} intact; adjust plurals, dates and currency to the vi-VN locale.
Hidden SEO
Titles, meta, slugs and hreflang decide whether a page is found at all, so I handle them from the start.
Every part of your website, localized.
Landing pages & business websites
Home, about, services, contact. Compelling translation, on brand voice, optimized for conversion.
E-commerce & product pages
Product descriptions, categories, cart, checkout. Localized to build trust and lift purchase rates.
Apps & SaaS interfaces
UI strings, onboarding, notifications, system emails. Respecting character limits, no broken layouts.
Blog, articles & SEO content
SEO-ready Vietnamese articles, keyword research, translated and edited to be accurate and to rank.
Help center & documentation
FAQs, guides, technical docs. Vietnamese users solve it themselves, easing the support load.
Legal & policy pages
Terms, privacy policy, refunds. Accurate translation in proper legal style.
A web page has dozens of text layers. I localize all of them.
Translating a website is not translating an article. Behind the interface are hundreds of separate strings across many layers, each handled differently. These are the layers I touch on a typical project.
Navigation & microcopy
Menus, buttons, labels, breadcrumbs. Short, clear, sized to fit without overflowing.
Hero & calls to action
Headlines, subheads, CTAs. Transcreated to persuade, not translated word for word.
Product & pricing
Descriptions, attributes, units, plans. Right industry terms, the way Vietnamese buy.
Forms, validation & errors
Field labels, placeholders, error and success messages. What users read most closely.
Empty states & tooltips
No-data screens, hints, small notes. Easy to forget, obvious the moment they are wrong.
Email & push notifications
Transactional email, system alerts, SMS. Kept in the same voice as the site.
Meta, OG & structured data
Title, description, Open Graph, schema. The hidden SEO that drives search display.
Alt text, 404 & legal pages
Image alt text, error pages, terms. Still has to be accurate and on-voice.
UI strings need correct engineering, not just correct meaning.
A UI string is not a sentence in an essay. It has variables, character limits, plural rules and its own formatting. Get the mechanics wrong and the interface breaks or misleads, even when every word is right.
- Variables stay intact{name}, {count}, %s stay in place; I only translate the text around them.
- Correct pluralsVietnamese has a single plural form, so "1 file / 5 files" collapses into one clean pattern, no crude "(s)".
- vi-VN formattingDates, times, numbers and currency in the Vietnamese locale: 1.250,75 not 1,250.75.
- Fits each componentButtons, tabs and labels have character limits; I trim so nothing overflows or wraps.
- Clean keys & namespacesi18n keys and file structure left untouched, so your devs just paste and ship.
// plurals: EN 2 forms → VI 1 form "{count} file" / "{count} files" → "{count} tệp" // variables stay intact "Welcome back, {name}" → "Chào {name}, rất vui gặp lại" // vi-VN formatting 1,250.75 → 1.250,75 06/14/2026 → 14/06/2026
A translation no one can find is a waste.
My localization always includes the SEO part many people forget: titles, meta descriptions, slugs and hreflang. This is what decides whether the Vietnamese version makes it onto Google.
- Proper hreflangSo Google serves the right Vietnamese version to Vietnamese users, without confusing it with the English one.
- Localized titles & metaRewritten the way Vietnamese people search, not translated mechanically.
- Clean Vietnamese slugsNo diacritics, easy to read, friendly to both users and search engines.
- Keyword researchBased on how Vietnamese people actually search, not just a translation of the original keywords.
<link hreflang="vi-VN" href="/vi/"> <title>Build your store in minutes</title> <title>Dựng cửa hàng online chỉ trong vài phút</title> <meta name="description" content= "Tạo cửa hàng, bán hàng và tăng trưởng. Bắt đầu miễn phí, không cần code."> slug: /get-started → /bat-dau
Language pairs and locales I take.
Vietnamese is my native language. Each pair comes with a locale that decides how dates, times, numbers and currency display on the page.
EN → VI
My most frequent pair: SaaS, e-commerce, marketing and product docs. Native Vietnamese, IELTS 7.0.
ZH → VI
Chinese to Vietnamese for e-commerce and product copy. HSK 5.
FR → VI
French to Vietnamese for corporate, travel and luxury content.
VI → EN
Vietnamese to English when you take a Vietnamese brand to international markets.
locale vi-VN: 14/06/2026 · 1.250,75 ₫ · Vietnamese decimal comma and thousands dot.
Machine translation gets the words. A human makes people click.
Five steps, from review to going live.
Review & extract
Pull the content from the CMS or files, build the glossary and define the brand voice.
Translate & localize
Keep the brand voice, formatting and links, with calls to action that suit Vietnamese readers.
Multilingual SEO
Localize titles, meta, slugs and keywords, and prepare the hreflang tags.
Testing on staging
Review right on the draft, catching text overflow, broken layouts and dead links.
Delivery & updates
In the right CMS format, with support for new content and recurring updates.
I check the translation in the browser, not just in a spreadsheet.
Text that is right in the file is not always right on screen. Before handoff I review the staging build to catch the bugs that only show up once the content is on the page.
- Overflow & clippingVietnamese buttons, menus and titles run longer; I check nothing overflows or gets cut with "...".
- Broken layoutTested on desktop and mobile so the layout never falls apart.
- Missing & hardcoded stringsCatch anything still in English or hardcoded that slipped through.
- hreflang & linksRight language version, no broken links, no wrong-locale pointers.
- Vietnamese diacriticsNo font bugs, no missing marks, no broken combining characters.
- Before/after screenshotsI send per-page screenshots so you can review fast.
Plug into your pipeline, no copy-pasting.
Websites don't stand still. Every time you ship a feature or a post, the Vietnamese needs to keep up. I work directly with your system so only the new content gets handled.
Connect
Plug into Crowdin, Lokalise, Phrase or straight into your GitHub and CMS.
Only the changes
The system flags new strings; I translate just the diff and reuse the translation memory.
Back to your branch
Vietnamese comes back as a Pull Request or inside the TMS, in the right format.
Automated checks
CI catches missing strings before content hits production.
Scheduled sync
A maintenance plan keeps both versions aligned so Vietnamese never lags.
I work straight on your platform.
Formats: JSON · PO · XLIFF · CSV · HTML · Markdown
A few of my translation partners.
Names are shown as text; they can be replaced with official logos once permission to use them is granted.
What clients say once their website speaks Vietnamese.
The website translation reads very naturally, and the Vietnamese SEO got us starting to rank for our main keywords in just a few weeks.
Delivered in the right Webflow format, paste in and run, nothing to fix. Extremely fast replies, will hire again to keep the blog going every month.
Top-Rated Plus for a reason. Understood the product, asked the right questions, and delivered on time. One of the best freelancers I've ever hired.
Your unreleased content stays private.
Website localization often touches unreleased products, internal pricing and customer data. I handle all of it under clear rules.
- NDA firstHappy to sign a non-disclosure agreement before receiving any content.
- Safe staging accessI use the limited account you provide, never reshare it, and lock it when the job is done.
- No leaked draftsI recommend blocking staging from indexing so unreleased content never reaches Google.
- Compliant form copyData-collection text written to fit GDPR/PDPA, with proper consent wording.
- Content over secure channelsI prefer a TMS or a controlled shared drive over loose email.
- Your own translation memoryTerminology and project data kept separate, never mixed across clients.
Pick your content type, get a quote in 10 minutes.
Rates are USD per word, including terminology review and one round of revisions. SEO meta and slugs are included in the website localization package. Large projects are quoted as a per-page package, and the rate is negotiable.
Start a project
⚡ Reply in < 10 minutesRequest received!
I'll review it and send a detailed quote within 10 minutes (during business hours).
Frequently asked questions.
Business websites, landing pages, blogs, e-commerce, apps and SaaS, help centers and legal pages. I translate both the visible content and the SEO parts like titles, meta descriptions and slugs.
Localization isn't just translating words, it also adapts the brand voice, calls to action, units, date and time formats and SEO to suit Vietnamese readers, so the website reads as if it were written specifically for the Vietnamese market.
Yes. I localize Vietnamese titles, meta descriptions, slugs and keywords, and advise on the hreflang tag structure so search engines serve the right Vietnamese version to Vietnamese users.
WordPress (WPML), Shopify, Webflow, Wix and custom-coded sites like Next.js. I handle common formats such as JSON, PO, XLIFF, CSV and HTML, along with platforms like Crowdin, Lokalise, Weglot and Phrase.
In-depth website localization is $0.06-0.09/word; legal or highly technical content is $0.08-0.12/word; general content is $0.04-0.06/word. Projects can be quoted as a per-page package. Rush jobs under 24 hours add 25-50%.
English → Vietnamese (my strongest), Chinese → Vietnamese, French → Vietnamese and Vietnamese → English. Vietnamese is my native language; English at IELTS 7.0, Chinese at HSK 5.
Website localization glossary.
- Localization (l10n)
- Adapting a website to the language and culture of a specific market.
- Internationalization (i18n)
- Preparing the code so a website is easy to translate into many languages.
- hreflang
- A tag that tells Google which language versions a page has, so it serves the right one to each user.
- Slug
- The tail end of a page's URL path; localizing the slug makes the URL readable and good for SEO.
- Meta description
- The short description shown in search results; it needs to be rewritten the way Vietnamese people search.
- Locale
- A language code paired with a region, e.g. vi-VN, that determines date, time, number and currency formats.
- CMS
- A content management system like WordPress or Webflow, where website content is stored and exported.
- Translation memory
- A store of previously translated sentences that keeps terminology consistent and cuts the cost of updates.
Other Vietnamese localization specializations
Send your website link. I'll tell you where to start.
A single landing page or a whole store, I localize it so Vietnamese visitors feel the site was made just for them. Reply within 10 minutes.