Blog Localize

agricidaniel/claude-blog/brain/.raw/sources/claude-blog-skill/skills/blog-localize

作者 agricidaniel2500d4c76503MIT2.3K 個星標收錄於 2026年10月8日更新於 2026年10月8日儲存庫昨天更新

Cultural adaptation for translated content. Run AFTER blog-translate completes. Adjusts brand examples, CTAs, legal references, and formality for the target market (German, French, Japanese, Spanish, etc.). Deep cultural adaptation of translated blog posts. Goes beyond translation to swap brand examples, adapt CTAs, substitute legal references, localize statistic sources where possible, and adjust formality (Sie/du, tu/vous, formal/informal). Built-in profiles for DACH, Francophone, Hispanic, and Japanese markets, plus a custom-locale template. Makes content feel locally authored, not translated. Use when user says "localize blog", "blog localize", "cultural adaptation", "adapt for Germany", "adapt for France", "lokalisieren", "localiser", "adaptar".

AI 產生的概覽

為已翻譯的部落格文章進行文化調適,替換案例、行動呼籲、法律引用並調整語氣以貼近目標市場。

功能
接收已翻譯的部落格文章,進行文化深度調適,讓內容讀起來像當地原創而非譯文。它會審查文中帶有外來痕跡的元素,接著替換品牌案例、以可引用的來源將統計資料在地化、改寫行動呼籲、校準正式程度,並把法律引用對應到目標司法管轄區。產出包含審查報告、在地化後的文章副本(預設檔名帶 -localized 後綴),以及含調適數量與文化契合度評分的總結。
適用情境
適用於翻譯步驟剛完成、但譯文仍帶有明顯英文翻譯痕跡的情況。適合以特定市場而非僅以某種語言為目標的內容,以及需要在地統計資料、案例、品牌引用或法規背景的內容。
執行需求
僅為指示,未附帶指令碼。依賴搭配的 blog-translate 技能中的共用文化調適參考檔案,並需要網路搜尋與頁面擷取以取得在地來源;擷取僅允許 https 網址並執行 SSRF 檢查。它在專案根目錄內讀寫檔案,並需要輸入地區代碼。

Blog Localize, Cultural Deep-Adaptation

Takes a translated blog post and performs cultural adaptation so the result feels like it was written for the target market, not translated into it. This is the layer above blog-translate: it replaces examples, adjusts tone, swaps references, and localizes the entire reading experience.

Adapted from claude-blog-multilingual by Chris Mueller (Pro Hub Challenge, March 2026). Original: https://github.com/Chriss54/multilingual-int

Key References

  • ../blog-translate/references/cultural-adaptation.md, the shared cultural profiles file with substitution tables for DACH, Francophone, Hispanic, Japanese, and a custom template. Do not duplicate this file.

When to Use

  • Right after blog-translate produces a base translation.
  • When existing translated content reads like "translated from English".
  • When targeting a specific market, not just a language.
  • When content needs local statistics, examples, and brand references.

Workflow

Phase 1: Locale Understanding

  1. Parse the locale code with the shared multilingual locale rules used by blog-translate, blog-multilingual, and blog-locale-audit: ISO 639-1 language in lowercase, optional ISO 15924 script in title case, optional ISO 3166-1 Alpha-2 region in uppercase. Accept full codes (de-DE, fr-CA, es-MX, pt-BR, zh-Hant) and unambiguous plain language codes (de, fr). Require a region or explicit neutral mode for ambiguous language-only targets such as es, pt, and zh.
  2. Load the cultural profile from ../blog-translate/references/cultural-adaptation.md.
    • If the locale has a profile, use it.
    • If not, follow the "Custom-locale template" section in that reference to build a minimal profile inline.
  3. Read the translated post only after resolving it inside the project root/current working directory. Reject symlinked paths, traversal outside the root, files over 10 MB, and binary files. Then identify adaptation targets.

Phase 2: Cultural Audit

Scan for elements that signal foreign origin:

ElementWhat to look for
Brand examplesUS or UK brands with no relevance locally
Statistics sourcesUS-only studies and surveys
CTAsAmerican-style aggressive calls-to-action
IdiomsLiterally translated English expressions
Legal referencesForeign laws (CCPA, FTC) where local law applies (DSGVO, RGPD)
Cultural referencesForeign holidays, events, customs
Currency and pricingUSD without conversion or context
ToneToo casual or too formal for the target market
Address formInconsistent Sie/du, tu/vous, formal/informal

Output an audit report listing every target with severity (critical, recommended, optional).

Phase 3: Adaptation

3a. Example Substitution

Swap foreign examples for local equivalents:

  • Use WebSearch to find local case studies, brands, or scenarios.
  • Replace inline, preserving the same argument and structure.
  • Record source URL, access date, and rationale for every non-obvious local replacement.
  • If no local equivalent exists, keep the original but add local context ("In the German market, the equivalent dynamic is X").
3b. Statistics Localization
  • Use primary or high-quality local sources for replacement statistics: national statistics offices, regulators, official industry bodies, academic datasets, or named research reports with methodology.
  • Do not rely on generic WebSearch snippets as evidence. Fetch the cited page, verify the figure and context, and record the source URL and date.
  • Fetch cited pages only after SSRF checks: allow https URLs only; reject javascript:, data:, file:, localhost, loopback, private, link-local, multicast, and reserved IPs after DNS resolution; disable redirects or validate the final URL with the same checks; cap redirects, response size, and request time; log the final URL and access date.
  • If local data exists with comparable methodology, swap the source and the figure together. Keep one named source per claim.
  • If local data is related but uses a different methodology or timeframe, do not silently swap it. Keep the original claim scoped, or rewrite the claim to match the local source.
  • If not, keep the original stat but mark its geographic scope ("In the US, ...").
  • Never strip source attribution.
3c. CTA Adaptation

Rewrite calls-to-action per the cultural profile:

  • Adjust aggressiveness level (DACH and JA prefer informational, US prefers imperative).
  • Use culturally appropriate action verbs.
  • Adapt urgency framing.
3d. Tone Calibration
  • Match formality per profile (DACH defaults to Sie for B2B, du for B2C lifestyle; FR defaults to vous; JA shifts register sharply by audience).
  • Ensure consistent formal or informal address throughout the entire document.
  • Match local content-style conventions.
3e. Legal and Regulatory Context
  • Map legal references by issue and jurisdiction. Keep the original law when the claim is specifically about US compliance. Only substitute when the local law addresses the same issue, such as CCPA to DSGVO in DE, RGPD in FR, LGPD in BR, LFPDPPP in MX, Ley 1581 in CO, or Ley 25.326 in AR.
  • Add local compliance notes where they help the reader.
  • Remove irrelevant foreign regulatory references.
3f. Brand Example Swaps (Quick Map)

Profiles in ../blog-translate/references/cultural-adaptation.md provide substitution tables. Common examples:

Source (US)DACHFRES (Spain)LATAMJA
WalmartMediaMarktCarrefourEl Corte InglésWalmart MXAeon
TargetSaturnAuchanHipercorLiverpoolIto-Yokado
FTCBundeskartellamtDGCCRFCNMCPROFECO (MX)JFTC
CCPADSGVORGPDRGPDLFPDPPP (MX), Ley 1581 (CO), Ley 25.326 (AR), LGPD (BR)APPI

Phase 4: Quality Verification

  • All critical adaptation targets addressed.
  • Tone is consistent throughout.
  • No remaining foreign-origin markers.
  • Statistics have valid sources (original or localized).
  • CTAs match cultural expectations.
  • Formal or informal address is consistent end to end.
  • Content still supports the same argument as the original.
  • SEO elements remain optimized beyond keyword placement: localized title and meta, heading intent, slug, alt text, internal-link anchors, same-language canonical, hreflang compatibility, and schema inLanguage.
  • Word count is within the expected ratio for the language pair.

Phase 5: Save and Report

  1. Save the localized version. Default: write a reviewed copy as {slug}-localized.{ext}. Only overwrite the translated file when the user asks for overwrite; before overwriting, create a timestamped backup and show a diff summary. Resolve every output path inside the project root and reject traversal, symlinked paths, or writes outside that root.

  2. Present the summary:

    ## Localization complete: [Title]
    ### Target locale: [locale-code] ([locale-name])
    ### Adaptations made| Type | Count | Examples ||------|-------|----------|| Brand examples | [N] | Walmart -> MediaMarkt || Statistics | [N] | US survey -> DACH survey || CTAs | [N] | "Buy now" -> "Jetzt entdecken" || Tone adjustments | [N] | Casual -> Sie || Legal references | [N] | CCPA -> DSGVO || Cultural references | [N] | Thanksgiving -> Weihnachtsgeschaeft |
    ### Cultural fit score- Naturalness: [1-10]- Market relevance: [1-10]- Tone match: [1-10]- Overall: [N]/30
    ### Remaining recommendations- [Optional adaptations not applied]

Error Handling

ScenarioAction
No cultural profile for the localeBuild a minimal profile from the custom-locale template, proceed
File is not in the expected languageWarn the user, offer to translate first
No local statistics availableKeep the original stat with a geographic-scope note
Locale code ambiguous (e.g., pt)Ask: "Did you mean pt-BR (Brazil) or pt-PT (Portugal)?"

Cross-References

  • Pre-step (translation): /blog translate <file> --to <code>
  • QA across language versions: /blog locale-audit <directory>
  • One-command pipeline: /blog multilingual <topic> --languages <codes>

來源與署名

來源:agricidaniel/claude-blog位於brain/.raw/sources/claude-blog-skill/skills/blog-localize提交2500d4c

授權條款: MIT

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架

更多來自 agricidaniel/claude-blog 的技能

Blog Taxonomy

agricidaniel

為 WordPress、Shopify、Ghost、Strapi 與 Sanity 等 CMS 平台擷取、建議、稽核並同步部落格標籤與分類。

Marketing & Sales2.3K昨天更新

Blog Cannibalization

agricidaniel

Detect keyword cannibalization across blog posts by extracting primary keywords from titles and headings, clustering semantically similar targets, and flagging posts competing for the same search intent. Supports local-only mode (grep-based) and DataForSEO API mode (Page Intersection endpoint at ~$0.01/call). Outputs severity-scored report with merge or differentiate recommendations. Use when user says "cannibalization", "keyword overlap", "competing pages", "duplicate keywords", "cannibalize".

待分類2.3K昨天更新

Blog Rewrite

agricidaniel

改寫既有部落格文章,以提升 Google SEO 與 AI 引用能見度,替換無來源數據並補強結構化元素。

Marketing & Sales2.3K昨天更新

Blog Translate

agricidaniel

Translate existing blog posts into one or more target languages with SEO-optimized localization. Produces native-quality translations that preserve markdown structure, frontmatter, schema JSON-LD, image and chart embeds, and citation capsules. Localizes keywords, meta tags, numbers, dates, currencies, and quote styles per locale. Flags machine-translation artifacts for review. Run BEFORE blog-localize: this handles language conversion; localize handles cultural adaptation after translation completes. Use when user says "translate blog", "blog translate", "uebersetzen", "traduire", "traducir", "translate post", "blog auf Deutsch", "blog en espanol".

待分類2.3K昨天更新

Blog Write

agricidaniel

Write new blog articles from scratch optimized for Google rankings and AI citations. Generates full articles with template selection, answer-first formatting, Key Takeaways summary box, information gain markers, citation capsules, sourced statistics, Pixabay/Unsplash images, built-in SVG chart generation, optional FAQ sections, internal linking zones, and proper heading hierarchy. Supports MDX, markdown, and HTML output. Use when user says "write blog", "new blog post", "create article", "write about", "draft blog", "generate blog post".

待分類2.3K昨天更新

Blog Schema

agricidaniel

Generate complete JSON-LD schema markup for blog posts with Article/BlogPosting, Person, Organization, BreadcrumbList, ImageObject, and optional FAQPage. Validates against Google requirements and warns about deprecated types. Use when user says "schema", "blog schema", "json-ld", "structured data", "schema markup", "generate schema".

待分類2.3K昨天更新