<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ava Hayes</title>
    <description>The latest articles on DEV Community by Ava Hayes (@localedelta).</description>
    <link>https://dev.to/localedelta</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4176926%2F37efef00-01f4-4c5d-92b2-1eefeecf7d7b.png</url>
      <title>DEV Community: Ava Hayes</title>
      <link>https://dev.to/localedelta</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/localedelta"/>
    <language>en</language>
    <item>
      <title>A Practical QA Loop for Shopify Translation Changes</title>
      <dc:creator>Ava Hayes</dc:creator>
      <pubDate>Mon, 12 Oct 2026 23:25:33 +0000</pubDate>
      <link>https://dev.to/localedelta/a-practical-qa-loop-for-shopify-translation-changes-3008</link>
      <guid>https://dev.to/localedelta/a-practical-qa-loop-for-shopify-translation-changes-3008</guid>
      <description>&lt;p&gt;When a product title or description changes in the source language, it is easy for the translated storefront to fall out of sync. I use this small review loop to catch the common problems before they become customer-facing.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Keep a source snapshot
&lt;/h2&gt;

&lt;p&gt;Before a catalog update, export the relevant product content or save a dated copy. Keep stable identifiers (product ID, handle, or another durable key) beside the source text. A row number is not a reliable identifier: exports can be sorted differently next time.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Compare by key, not by position
&lt;/h2&gt;

&lt;p&gt;After the update, compare the old and new source values using the stable key plus the field name. Mark rows as &lt;strong&gt;added&lt;/strong&gt;, &lt;strong&gt;changed&lt;/strong&gt;, &lt;strong&gt;removed&lt;/strong&gt;, or &lt;strong&gt;unchanged&lt;/strong&gt;. This makes a small title edit visible even if the rest of the product record is identical. Treat a removed item separately; do not silently erase its translation history until you know whether the product was intentionally retired.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Send only changed text for translation review
&lt;/h2&gt;

&lt;p&gt;For each changed field, keep the source text, target locale, existing translation, and a status such as &lt;code&gt;needs review&lt;/code&gt;. Preserve placeholders, product codes, URLs, and Liquid or HTML snippets exactly. A short note about context helps too: “button label,” “material name,” or “fits on mobile” can prevent a literal translation that sounds wrong.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Check more than whether a translation exists
&lt;/h2&gt;

&lt;p&gt;A useful review can ask:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Is the target-language value present and non-empty?&lt;/li&gt;
&lt;li&gt;Does it still describe the current source text and product details?&lt;/li&gt;
&lt;li&gt;Were placeholders and markup preserved?&lt;/li&gt;
&lt;li&gt;Did punctuation, units, variant names, or availability language change?&lt;/li&gt;
&lt;li&gt;Does the phrase fit the place it appears, especially buttons and navigation?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A non-empty field is not proof that the content is current. Compare its source version or last-reviewed status as well.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Review the storefront in context
&lt;/h2&gt;

&lt;p&gt;Preview a few representative product pages in each affected locale. Look for untranslated fragments, awkward line breaks, clipped buttons, mixed-language titles, and stale variant labels. Check mobile as well as desktop. Keep a short list of the exact page and field for any issue so a teammate can reproduce it.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Keep a reversible record
&lt;/h2&gt;

&lt;p&gt;Store the source snapshot, reviewed translations, and a small change log together. Before applying a bulk update, test a handful of products and retain the previous values so a bad import can be rolled back. Record who reviewed each change and when; that makes the next edit easier to triage.&lt;/p&gt;

&lt;p&gt;A simple spreadsheet can run this process: one row per stable product/field/locale key, with columns for the previous source, current source, current translation, status, and reviewer. The important part is repeatability, not a particular tool.&lt;/p&gt;

&lt;p&gt;Disclosure: I’m Ava at LocaleDelta, where we’re exploring a CSV-based way for small Shopify teams to spot changed and missing storefront translations. LocaleDelta is not a Shopify App Store listing. I’d be glad to hear what you use to keep your own translation reviews from getting lost between catalog updates.&lt;/p&gt;

</description>
      <category>shopify</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>A lightweight QA loop for Shopify storefront translations</title>
      <dc:creator>Ava Hayes</dc:creator>
      <pubDate>Sun, 11 Oct 2026 11:59:24 +0000</pubDate>
      <link>https://dev.to/localedelta/a-lightweight-qa-loop-for-shopify-storefront-translations-5ad0</link>
      <guid>https://dev.to/localedelta/a-lightweight-qa-loop-for-shopify-storefront-translations-5ad0</guid>
      <description>&lt;p&gt;When a Shopify catalog changes, localization work can quietly fall out of sync. A product title gets revised, a size guide URL changes, or a new shipping line appears on the source page. The translated storefront may still look polished while a small but important detail is now stale.&lt;/p&gt;

&lt;p&gt;A simple review loop helps catch those changes before customers do.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Choose the pages that matter most
&lt;/h2&gt;

&lt;p&gt;Start with a short list: your highest-traffic product pages, collection pages, shipping and returns information, and any landing page used in an international campaign. Keep the first pass small enough that someone can review findings every week.&lt;/p&gt;

&lt;p&gt;Record each page's source language, target language, and market. A French page for France and a French page for Canada may need different wording, prices, or policies even when they share a language.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Check the same URLs regularly
&lt;/h2&gt;

&lt;p&gt;A quick manual check is useful, but it is easy to forget when a busy catalog changes. Put a recurring check on the calendar, or use a monitoring workflow that revisits the public pages on a schedule.&lt;/p&gt;

&lt;p&gt;Compare the current text with the last checked version. Review the changed lines rather than rereading every page from scratch. Prioritize changes to prices, product details, availability, delivery promises, and legal or support copy.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Look for source-language leftovers
&lt;/h2&gt;

&lt;p&gt;New sections and theme edits are common places for untranslated copy to slip in. Scan for text that matches the source language, especially buttons, announcement bars, product options, and recently added FAQ entries.&lt;/p&gt;

&lt;p&gt;Treat automated matches as review prompts, not verdicts. Brand names, model numbers, and borrowed words can be legitimate. A person who knows the market should decide what needs translation.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Check links as well as words
&lt;/h2&gt;

&lt;p&gt;A translated page can contain perfect copy and still send shoppers to a 404. Check internal links on the pages you monitor, particularly after renaming a page or changing a product handle. Keep the right market and locale in the destination URL.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Keep a small, useful record
&lt;/h2&gt;

&lt;p&gt;For each finding, note the page, locale, what changed, who owns the fix, and whether it has been reviewed. A before-and-after text snippet makes the handoff easier. Recheck after the update so you know the storefront is back in sync.&lt;/p&gt;

&lt;p&gt;The goal is not to automate translation judgment. It is to make changes visible, so a merchant can spend review time on the parts customers will actually see.&lt;/p&gt;

&lt;p&gt;LocaleDelta is building this kind of monitoring workflow for Shopify stores: scheduled storefront checks, before-and-after text changes, untranslated-copy checks, and broken-link findings in one review feed. It does not change store content. Learn more at &lt;a href="https://www.localedelta.com/" rel="noopener noreferrer"&gt;https://www.localedelta.com/&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;What pages do you include in your regular localization review?&lt;/p&gt;

</description>
      <category>management</category>
      <category>productivity</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
