<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://localekit.app/blog</loc>
<xhtml:link rel="alternate" hreflang="en-us" href="https://localekit.app/blog" />
<xhtml:link rel="alternate" hreflang="fr-fr" href="https://localekit.app/blog/fr" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog" />
<lastmod>2026-04-14T11:25:58.531Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://localekit.app/blog/xcode-string-catalog-xcstrings-guide</loc>
<xhtml:link rel="alternate" hreflang="en-us" href="https://localekit.app/blog/xcode-string-catalog-xcstrings-guide" />
<xhtml:link rel="alternate" hreflang="fr-fr" href="https://localekit.app/blog/fr/xcode-string-catalog-xcstrings-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/xcode-string-catalog-xcstrings-guide" />
<lastmod>2026-03-22T10:33:57.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://localekit.app/blog/app-localization-vs-translation</loc>
<xhtml:link rel="alternate" hreflang="en-us" href="https://localekit.app/blog/app-localization-vs-translation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/app-localization-vs-translation" />
<lastmod>2026-03-22T10:34:05.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://localekit.app/blog/internationalization-from-day-one</loc>
<xhtml:link rel="alternate" hreflang="en-us" href="https://localekit.app/blog/internationalization-from-day-one" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/internationalization-from-day-one" />
<lastmod>2026-03-22T10:34:05.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://localekit.app/blog/convert-localization-formats-localekit-cli</loc>
<xhtml:link rel="alternate" hreflang="en-us" href="https://localekit.app/blog/convert-localization-formats-localekit-cli" />
<xhtml:link rel="alternate" hreflang="fr-fr" href="https://localekit.app/blog/fr/convert-localization-formats-localekit-cli" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/convert-localization-formats-localekit-cli" />
<lastmod>2026-03-22T10:34:04.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://localekit.app/blog/localekit-vs-lokalise-vs-crowdin</loc>
<xhtml:link rel="alternate" hreflang="en-us" href="https://localekit.app/blog/localekit-vs-lokalise-vs-crowdin" />
<xhtml:link rel="alternate" hreflang="fr-fr" href="https://localekit.app/blog/fr/localekit-vs-lokalise-vs-crowdin" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/localekit-vs-lokalise-vs-crowdin" />
<lastmod>2026-03-22T10:33:57.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://localekit.app/blog/localekit-cli-getting-started</loc>
<xhtml:link rel="alternate" hreflang="en-us" href="https://localekit.app/blog/localekit-cli-getting-started" />
<xhtml:link rel="alternate" hreflang="fr-fr" href="https://localekit.app/blog/fr/localekit-cli-getting-started" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/localekit-cli-getting-started" />
<lastmod>2026-03-22T10:34:04.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://localekit.app/blog/automate-translations-localekit-cli</loc>
<xhtml:link rel="alternate" hreflang="en-us" href="https://localekit.app/blog/automate-translations-localekit-cli" />
<xhtml:link rel="alternate" hreflang="fr-fr" href="https://localekit.app/blog/fr/automate-translations-localekit-cli" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/automate-translations-localekit-cli" />
<lastmod>2026-03-22T10:34:04.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://localekit.app/blog/right-to-left-rtl-support-mobile-apps</loc>
<xhtml:link rel="alternate" hreflang="en-us" href="https://localekit.app/blog/right-to-left-rtl-support-mobile-apps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/right-to-left-rtl-support-mobile-apps" />
<lastmod>2026-03-22T10:34:04.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://localekit.app/blog/how-to-localize-ios-app-xcode</loc>
<xhtml:link rel="alternate" hreflang="en-us" href="https://localekit.app/blog/how-to-localize-ios-app-xcode" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/how-to-localize-ios-app-xcode" />
<lastmod>2026-03-22T10:34:03.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://localekit.app/blog/localization-testing-strategies-mobile</loc>
<xhtml:link rel="alternate" hreflang="en-us" href="https://localekit.app/blog/localization-testing-strategies-mobile" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/localization-testing-strategies-mobile" />
<lastmod>2026-03-22T10:34:03.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://localekit.app/blog/choosing-app-localization-tool-comparison</loc>
<xhtml:link rel="alternate" hreflang="en-us" href="https://localekit.app/blog/choosing-app-localization-tool-comparison" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/choosing-app-localization-tool-comparison" />
<lastmod>2026-03-22T10:34:03.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://localekit.app/blog/translate-app-locally-llm-mlx</loc>
<xhtml:link rel="alternate" hreflang="en-us" href="https://localekit.app/blog/translate-app-locally-llm-mlx" />
<xhtml:link rel="alternate" hreflang="fr-fr" href="https://localekit.app/blog/fr/translate-app-locally-llm-mlx" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/translate-app-locally-llm-mlx" />
<lastmod>2026-03-22T10:34:03.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://localekit.app/blog/managing-translation-files-at-scale</loc>
<xhtml:link rel="alternate" hreflang="en-us" href="https://localekit.app/blog/managing-translation-files-at-scale" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/managing-translation-files-at-scale" />
<lastmod>2026-03-22T10:34:02.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://localekit.app/blog/android-app-localization-guide</loc>
<xhtml:link rel="alternate" hreflang="en-us" href="https://localekit.app/blog/android-app-localization-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/android-app-localization-guide" />
<lastmod>2026-03-22T10:34:02.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://localekit.app/blog/flutter-internationalization-best-practices</loc>
<xhtml:link rel="alternate" hreflang="en-us" href="https://localekit.app/blog/flutter-internationalization-best-practices" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/flutter-internationalization-best-practices" />
<lastmod>2026-03-22T10:34:02.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://localekit.app/blog/how-to-localize-react-native-app</loc>
<xhtml:link rel="alternate" hreflang="en-us" href="https://localekit.app/blog/how-to-localize-react-native-app" />
<xhtml:link rel="alternate" hreflang="fr-fr" href="https://localekit.app/blog/fr/how-to-localize-react-native-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/how-to-localize-react-native-app" />
<lastmod>2026-03-22T10:33:56.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://localekit.app/blog/test-xcstrings-guide-v2</loc>
<xhtml:link rel="alternate" hreflang="en-us" href="https://localekit.app/blog/test-xcstrings-guide-v2" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/test-xcstrings-guide-v2" />
<lastmod>2026-03-22T10:33:55.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://localekit.app/blog/app-store-optimization-localization-aso</loc>
<xhtml:link rel="alternate" hreflang="en-us" href="https://localekit.app/blog/app-store-optimization-localization-aso" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/app-store-optimization-localization-aso" />
<lastmod>2026-03-22T10:34:01.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://localekit.app/blog/localekit-mcp-ai-assisted-localization</loc>
<xhtml:link rel="alternate" hreflang="en-us" href="https://localekit.app/blog/localekit-mcp-ai-assisted-localization" />
<xhtml:link rel="alternate" hreflang="fr-fr" href="https://localekit.app/blog/fr/localekit-mcp-ai-assisted-localization" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/localekit-mcp-ai-assisted-localization" />
<lastmod>2026-03-22T10:34:01.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://localekit.app/blog/fr/internationalization-from-day-one</loc>
<xhtml:link rel="alternate" hreflang="fr-fr" href="https://localekit.app/blog/fr/internationalization-from-day-one" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/fr/internationalization-from-day-one" />
<lastmod>2026-03-22T10:34:01.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://localekit.app/blog/fr/flutter-internationalization-best-practices</loc>
<xhtml:link rel="alternate" hreflang="fr-fr" href="https://localekit.app/blog/fr/flutter-internationalization-best-practices" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/fr/flutter-internationalization-best-practices" />
<lastmod>2026-03-22T10:34:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://localekit.app/blog/fr/how-to-localize-ios-app-xcode</loc>
<xhtml:link rel="alternate" hreflang="fr-fr" href="https://localekit.app/blog/fr/how-to-localize-ios-app-xcode" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/fr/how-to-localize-ios-app-xcode" />
<lastmod>2026-03-22T10:34:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://localekit.app/blog/fr/app-localization-vs-translation</loc>
<xhtml:link rel="alternate" hreflang="fr-fr" href="https://localekit.app/blog/fr/app-localization-vs-translation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/fr/app-localization-vs-translation" />
<lastmod>2026-03-22T10:33:59.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://localekit.app/blog/fr/localization-testing-strategies-mobile</loc>
<xhtml:link rel="alternate" hreflang="fr-fr" href="https://localekit.app/blog/fr/localization-testing-strategies-mobile" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/fr/localization-testing-strategies-mobile" />
<lastmod>2026-03-22T10:33:59.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://localekit.app/blog/fr/android-app-localization-guide</loc>
<xhtml:link rel="alternate" hreflang="fr-fr" href="https://localekit.app/blog/fr/android-app-localization-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/fr/android-app-localization-guide" />
<lastmod>2026-03-22T10:33:59.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://localekit.app/blog/fr/managing-translation-files-at-scale</loc>
<xhtml:link rel="alternate" hreflang="fr-fr" href="https://localekit.app/blog/fr/managing-translation-files-at-scale" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/fr/managing-translation-files-at-scale" />
<lastmod>2026-03-22T10:33:58.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://localekit.app/blog/fr/choosing-app-localization-tool-comparison</loc>
<xhtml:link rel="alternate" hreflang="fr-fr" href="https://localekit.app/blog/fr/choosing-app-localization-tool-comparison" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/fr/choosing-app-localization-tool-comparison" />
<lastmod>2026-03-22T10:33:58.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://localekit.app/blog/fr/right-to-left-rtl-support-mobile-apps</loc>
<xhtml:link rel="alternate" hreflang="fr-fr" href="https://localekit.app/blog/fr/right-to-left-rtl-support-mobile-apps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/fr/right-to-left-rtl-support-mobile-apps" />
<lastmod>2026-03-22T10:33:57.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://localekit.app/blog/fr/app-store-optimization-localization-aso</loc>
<xhtml:link rel="alternate" hreflang="fr-fr" href="https://localekit.app/blog/fr/app-store-optimization-localization-aso" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://localekit.app/blog/fr/app-store-optimization-localization-aso" />
<lastmod>2026-03-22T10:33:57.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
