TrueProfit Blog Localization (ES / DE / FR)
Translates TrueProfit blog markdown files into three locales: Spanish (Spain), German (Germany), French (France). Delivers Google Docs–friendly Markdown files.
Workflow
- Read the uploaded
.md file fully via bash cat
- Identify which languages are requested (default: all three)
- Apply all rules below to each language
- Output one
.md file per language, named <original_filename>_ES.md, _DE.md, _FR.md
- Save to
/mnt/user-data/outputs/ and call present_files
- Post a brief QA summary of rules applied
Core Translation Rules (apply to every article, every language)
1. Translation only — no rewriting or restructuring
Translate meaning faithfully. Do not reorder sections, add new content, or remove anything.
2. Preserve structure exactly
All Markdown formatting must be identical to the source: heading levels (#, ##, ###), bullet points, bold, tables, blockquotes, CTAs, emojis, image placeholders (![][image1]), and plain-URL Further Reading links.
3. Links
- Inline hyperlinks: keep slug unchanged, translate anchor text, embed inline in translated body
- Further Reading plain URLs: leave entirely unchanged (no anchor text to translate)
4. FAQs
Translate fully, including H3 headings.
5. Google Docs–friendly Markdown output
Standard Markdown only. No HTML tags.
6. Capitalization
Mirror the source exactly. If source uses Title Case for a heading, use it in the target language too.
7. Special bolding
Always bold these terms when they appear (in any language):
- Gross Profit Margin:
- Entry Cost:
- Scalability:
8. Currency conversion
- Shopify fees article only: convert USD → EUR, show EUR only (no USD)
- All other articles: keep USD amounts as-is; add EUR in parentheses using
EUR = USD ÷ 1.1894, rounded sensibly
- Locale number formatting:
| Locale |
Decimal |
Thousands |
% spacing |
| ES |
comma €2,69 |
period €84.076 |
no space 60% |
| DE |
comma €2,69 |
period €84.076 |
space 60 % |
| FR |
comma €2,69 |
space €84 076 |
space 60 % |
9. No em dashes
Never use — in any language. Replace with comma, colon, or semicolon depending on context.
10. "2026" freshness signals
Insert minimally where natural (e.g., in H1 if source has it). Do not add more than the source contains.
Additional Rules
- Brand names in English always: TrueProfit, Shopify, AliExpress, Amazon, TikTok, Meta, Etsy, Canva, Printify, SaaS, POD, FMCG, etc.
- Internal editorial comments (e.g., Vietnamese text): exclude entirely from output
- Images: skip image files; preserve image placeholder syntax (
![][image1]) and any Figma/image links unchanged
- SEO edits: only when explicitly requested by the user
Output Efficiency
- Small corrections (user points out a specific missed link, em dash, currency): deliver only the corrected paragraph(s) in all three languages — do not regenerate full documents
- Substantial changes (source paragraph updated, section added): regenerate full affected document(s)
QA Checklist (post in chat after delivering files)
After delivering, briefly confirm:
1---2name: trueprofit-blog-localization3description: Translates TrueProfit blog articles into Spanish (Spain), German (Germany), and French (France) for ecommerce/Shopify content. Use this skill whenever the user uploads a markdown blog file and asks for translation, localization, or asks to produce ES/DE/FR versions of a TrueProfit article. Also use when the user asks to fix, correct, or re-deliver any previously translated localization file.4---56# TrueProfit Blog Localization (ES / DE / FR)78Translates TrueProfit blog markdown files into three locales: Spanish (Spain), German (Germany), French (France). Delivers Google Docs–friendly Markdown files.910---1112## Workflow13141. Read the uploaded `.md` file fully via bash `cat`152. Identify which languages are requested (default: all three)163. Apply all rules below to each language174. Output one `.md` file per language, named `<original_filename>_ES.md`, `_DE.md`, `_FR.md`185. Save to `/mnt/user-data/outputs/` and call `present_files`196. Post a brief QA summary of rules applied2021---2223## Core Translation Rules (apply to every article, every language)2425### 1. Translation only — no rewriting or restructuring26Translate meaning faithfully. Do not reorder sections, add new content, or remove anything.2728### 2. Preserve structure exactly29All Markdown formatting must be identical to the source: heading levels (`#`, `##`, `###`), bullet points, bold, tables, blockquotes, CTAs, emojis, image placeholders (`![][image1]`), and plain-URL Further Reading links.3031### 3. Links32- Inline hyperlinks: keep slug unchanged, translate anchor text, embed inline in translated body33- Further Reading plain URLs: leave entirely unchanged (no anchor text to translate)3435### 4. FAQs36Translate fully, including H3 headings.3738### 5. Google Docs–friendly Markdown output39Standard Markdown only. No HTML tags.4041### 6. Capitalization42Mirror the source exactly. If source uses Title Case for a heading, use it in the target language too.4344### 7. Special bolding45Always bold these terms when they appear (in any language):46- **Gross Profit Margin:**47- **Entry Cost:**48- **Scalability:**4950### 8. Currency conversion51- **Shopify fees article only**: convert USD → EUR, show EUR only (no USD)52- **All other articles**: keep USD amounts as-is; add EUR in parentheses using `EUR = USD ÷ 1.1894`, rounded sensibly53- Locale number formatting:5455| Locale | Decimal | Thousands | % spacing |56|--------|---------|-----------|-----------|57| ES | comma `€2,69` | period `€84.076` | no space `60%` |58| DE | comma `€2,69` | period `€84.076` | space `60 %` |59| FR | comma `€2,69` | space `€84 076` | space `60 %` |6061### 9. No em dashes62Never use `—` in any language. Replace with comma, colon, or semicolon depending on context.6364### 10. "2026" freshness signals65Insert minimally where natural (e.g., in H1 if source has it). Do not add more than the source contains.6667---6869## Additional Rules7071- **Brand names in English always**: TrueProfit, Shopify, AliExpress, Amazon, TikTok, Meta, Etsy, Canva, Printify, SaaS, POD, FMCG, etc.72- **Internal editorial comments** (e.g., Vietnamese text): exclude entirely from output73- **Images**: skip image files; preserve image placeholder syntax (`![][image1]`) and any Figma/image links unchanged74- **SEO edits**: only when explicitly requested by the user7576---7778## Output Efficiency7980- **Small corrections** (user points out a specific missed link, em dash, currency): deliver only the corrected paragraph(s) in all three languages — do not regenerate full documents81- **Substantial changes** (source paragraph updated, section added): regenerate full affected document(s)8283---8485## QA Checklist (post in chat after delivering files)8687After delivering, briefly confirm:88- [ ] All inline links embedded with translated anchor text89- [ ] No em dashes in any file90- [ ] Brand names in English91- [ ] Currency handled correctly for article type92- [ ] % spacing correct per locale93- [ ] Structure/headings/tables identical to source94- [ ] Special bolding applied where applicable95- [ ] "2026" signals present if in source96- [ ] Vietnamese/editorial comments excluded