EU textile fibre composition language

Fibre composition must be in the official language(s) of the Member State — Annex I names alone are not enough

FibreLedger Textile Labels (Shopify App Store) is a Shopify app that checks fibre names against the official Annex I catalogue of Regulation (EU) No 1007/2011 in EN, DE and FR, flags trade names such as Lycra or Tencel, and records French places of manufacture, optional environmental-impact scores, and EPR records as the listing currently describes. It does not appoint translators, decide which Member State language is required for each order, certify market-language coverage for every Member State, auto-translate into every official EU language, or replace counsel.

Related: EU Food Info Guard — EU food information — allergens, origin, and nutrition before purchase.

Free check first: Textile fibre composition checker runs in your browser and sends nothing. Check fibre names against the EU Annex I list and that the blend adds up to 100%.

Job: put the fibre composition line on each live market product page in the official language(s) of the Member State where that offer is made available — not English-only composition on a DE or FR market PDP, and not Annex I names in the wrong language.

Install FibreLedger Textile Labels, validate Annex I fibre names in EN, DE and FR, then confirm each live market PDP shows the composition in that market’s language.

Write a review

Art. 16(3) — official language(s) of the Member State of availability

Regulation (EU) No 1007/2011 Art. 16(3) requires the labelling or marking in the official language or languages of the Member State on whose territory the textile products are made available to the consumer, unless that Member State provides otherwise. Confirm the live article, not this paraphrase.

The Commission FAQ on Regulation (EU) No 1007/2011 Q4.1 restates that rule and tells merchants to contact the authorities in the country where they plan to market the products, to find out whether those authorities accept labels in the official language (or languages) of another Member State. Do not treat English as always accepted everywhere.

This page is not legal advice.

Art. 16(1) still applies — language does not excuse a buried composition line

Art. 16(1) still requires the fibre composition to be clearly available to the consumer before purchase, including when the purchase is made by electronic means. Commission FAQ Q6.9 says the composition “needs to be present together with other product-related information, notably price, whenever this information enables performing a sales transaction, including online purchases.” A language-correct line inside a care-label PDF, a hidden tab after Add to cart, or the order email alone is not that surface. Put the right-language composition on the live PDP near price / Add to cart.

Install FibreLedger Textile Labels, validate Annex I fibre names in EN, DE and FR, then confirm each live market PDP shows the composition in that market’s language.

Annex I names vs language of the market

Two jobs sit on the same composition line. Using “elastane” not “Lycra” is the name job — that overview is EU textile fibre composition must use Annex I names. Putting that lawful name in German on a Germany-market storefront (or French on a France-market storefront) is the language job — this page.

Example contrast (illustration only, not a label):

wrong on a DE market PDP:  95% cotton, 5% elastane
right on a DE market PDP:  95% Baumwolle, 5% Elasthan
right on a FR market PDP:  95% coton, 5% élasthanne

The Annex I catalogue still supplies the fibre names inside that string. A trade mark may sit immediately before or after the official name (Art. 16(2)); it cannot replace it. Confirm the live regulation.

Native Shopify path — Markets and locale, not an Art. 16(3) toggle

Shopify Admin has no “Art. 16(3)” or “official language of the Member State” switch. Shopify does not auto-apply Art. 16(3) when you add a Market.

Use Shopify Markets plus a locale so the composition string shown near price / Add to cart matches the market the buyer is on:

Keep Annex I fibre names inside that translated string. Preview each live market PDP. Do not invent that one English metafield covers every EU official language.

Install FibreLedger Textile Labels, validate Annex I fibre names in EN, DE and FR, then confirm each live market PDP shows the composition in that market’s language.

App path — validate names in EN, DE and FR, then check each live market PDP

After you know which Markets need a composition line, FibreLedger Textile Labels checks those names against Annex I in EN, DE and FR and flags trade names. Confirm the live listing for French origin, optional environmental-impact, and EPR records. The app does not pick the Member State for you, does not detect language per order, and does not publish a translated string onto every market PDP.

  1. List the EU Markets where the product is made available, and the official language(s) each Market storefront shows.
  2. Open the listing (apps.shopify.com/textile-label-guard) and install it on the store that sells textiles into those Markets.
  3. Enter composition and run the Annex I check in EN, DE and FR. Replace trade names with the official fibre name.
  4. Map the validated names into each market locale (Translate & Adapt, market metafields, or theme blocks). Open each live market PDP and confirm the composition sits near price / Add to cart in that market’s language.

Install FibreLedger Textile Labels, validate Annex I fibre names in EN, DE and FR, then confirm each live market PDP shows the composition in that market’s language.

What this page is not

Install FibreLedger Textile Labels, validate Annex I fibre names in EN, DE and FR, then confirm each live market PDP shows the composition in that market’s language.

Related pages

Not legal advice. Confirm Regulation (EU) No 1007/2011 Art. 16(1) and 16(3) and Commission FAQ Q4.1 / Q6.9 before you treat a market PDP as in or out of scope. The app checks fibre names you enter against Annex I in EN, DE and FR; it does not choose the Member State language or certify the live page.