add CLP Bulgarian translation lookup table from Official Journal

- Extracted from CLP Reg. (EC) 1272/2008 — OJ L 353, 31.12.2008
- 62 section headings, 3 H-codes, 34 P-codes, 83 field translations
- All H/P-statements: official EU translations verbatim from OJ
- Full multi-language dump (191 codes, 23 EU languages): refs/clp-translations.json
- BG-specific lookup: refs/bg-sds-translations.json
- Script: scripts/build-bg-lookup.py
- Source: off-newspaper-L-353_31-1.txt (52,220 lines, Bulgarian OJ)
This commit is contained in:
Hermes Agent 2026-07-06 13:44:09 +00:00
parent 8852782fb1
commit 00a19792a4
4 changed files with 4350 additions and 0 deletions

View File

@ -0,0 +1,223 @@
{
"sections": {
"SECTION_1": "РАЗДЕЛ 1: Идентифициране на веществото/сместа и на дружеството/предприятието",
"SECTION_2": "РАЗДЕЛ 2: Описание на опасностите",
"SECTION_3": "РАЗДЕЛ 3: Състав/информация за съставките",
"SECTION_4": "РАЗДЕЛ 4: Мерки за първа помощ",
"SECTION_5": "РАЗДЕЛ 5: Противопожарни мерки",
"SECTION_6": "РАЗДЕЛ 6: Мерки при аварийно изпускане",
"SECTION_7": "РАЗДЕЛ 7: Работа и съхранение",
"SECTION_8": "РАЗДЕЛ 8: Контрол на експозицията/лични предпазни средства",
"SECTION_9": "РАЗДЕЛ 9: Физични и химични свойства",
"SECTION_10": "РАЗДЕЛ 10: Стабилност и реактивоспособност",
"SECTION_11": "РАЗДЕЛ 11: Токсикологична информация",
"SECTION_12": "РАЗДЕЛ 12: Екологична информация",
"SECTION_13": "РАЗДЕЛ 13: Обезвреждане",
"SECTION_14": "РАЗДЕЛ 14: Информация относно транспортирането",
"SECTION_15": "РАЗДЕЛ 15: Информация относно нормативната уредба",
"SECTION_16": "РАЗДЕЛ 16: Друга информация",
"PRODUCT_IDENTIFIER": "1.1 Идентификатор на веществото/сместа",
"RELEVANT_USES": "1.2 Посочени съществени употреби на веществото или сместа и употреби, които не се препоръчват",
"SUPPLIER": "1.3 Подробни данни за доставчика на информационния лист за безопасност",
"EMERGENCY": "1.4 Телефонен номер при спешни случаи",
"CLASSIFICATION": "2.1 Класификация на веществото или сместа",
"LABEL": "2.2 Елементи на етикета",
"OTHER_HAZARDS": "2.3 Други опасности",
"SUBSTANCES": "3.1 Вещества",
"MIXTURES": "3.2 Смеси",
"FIRST_AID_MEASURES": "4.1 Описание на мерките за първа помощ",
"SYMPTOMS": "4.2 Най-важни симптоми и ефекти, остри и забавени",
"MEDICAL_ATTENTION": "4.3 Указание за необходимостта от всякакви неотложни медицински грижи и специално лечение",
"EXTINGUISHING": "5.1 Средства за гасене на пожар",
"SPECIAL_HAZARDS": "5.2 Специфични опасности, произтичащи от веществото или сместа",
"FIREFIGHTER_ADVICE": "5.3 Съвети за пожарникарите",
"PERSONAL_PRECAUTIONS": "6.1 Лични предпазни мерки, предпазни средства и процедури при спешни случаи",
"ENV_PRECAUTIONS": "6.2 Предпазни мерки за опазване на околната среда",
"CONTAINMENT": "6.3 Методи и материали за ограничаване и почистване",
"REF_OTHER": "6.4 Позоваване на други раздели",
"SAFE_HANDLING": "7.1 Предпазни мерки за безопасна работа",
"SAFE_STORAGE": "7.2 Условия за безопасно съхраняване, включително несъвместимости",
"SPECIFIC_USE": "7.3 Специфична(и) крайна(и) употреба(и)",
"CONTROL_PARAMS": "8.1 Параметри на контрол",
"EXPOSURE_CONTROLS": "8.2 Контрол на експозицията",
"PHYS_CHEM": "9.1 Информация относно основните физични и химични свойства",
"OTHER_INFO_PHYS": "9.2 Друга информация",
"REACTIVITY": "10.1 Реактивоспособност",
"CHEM_STABILITY": "10.2 Химична стабилност",
"HAZ_REACTIONS": "10.3 Възможност за опасни реакции",
"COND_AVOID": "10.4 Условия, които трябва да се избягват",
"INCOMPATIBLE": "10.5 Несъвместими материали",
"HAZ_DECOMP": "10.6 Опасни продукти на разпадане",
"TOX_INFO": "11.1 Информация относно класовете на опасност",
"OTHER_TOX": "11.2 Информация за други опасности",
"ECOTOX": "12.1 Токсичност",
"PERSIST_DEGRAD": "12.2 Устойчивост и разградимост",
"BIOACCUM": "12.3 Биоакумулиране",
"MOBILITY": "12.4 Мобилност в почвата",
"PBT_VPvB": "12.5 Резултати от оценката на PBT и vPvB",
"ED_PROPERTIES": "12.6 Свойства, нарушаващи функциите на ендокринната система",
"OTHER_ADVERSE": "12.7 Други неблагоприятни ефекти",
"DISPOSAL": "13.1 Методи за третиране на отпадъци",
"TRANSPORT_INFO": "14.1–14.7 Информация относно транспортирането",
"REGULATORY": "15.1 Нормативна уредба за безопасност, здраве и околна среда",
"CSA": "15.2 Оценка на безопасност на веществото",
"OTHER_SECTION": "16.1 Друга информация"
},
"h_statements_bg": {
"H225": "Силно запалими течност и пари.",
"H319": "Предизвиква сериозно дразнене на очите.",
"H336": "Може да предизвика сънливост или световъртеж."
},
"p_statements_bg": {
"P210": "Да се пази от топлина/искри/открит пламък/нагорещени повърхности. — Тютюнопушенето забранено.",
"P233": "Съдът да се съхранява плътно затворен.",
"P240": "Заземяване/еквипотенциална връзка на съда и приемателното устройство.",
"P241": "Използвайте електрическо/проветряващо/осветително/оборудване, обезопасено срещу експлозия.",
"P242": "Използвайте само инструменти, които не предизвикват искри.",
"P243": "Вземете предпазни мерки срещу освобождаване на статично електричество.",
"P261": "Избягвайте вдишване на прах/пушек/газ/дим/изпарения/аерозоли.",
"P264": "Да се измие… старателно след употреба.",
"P270": "Да не се яде, пие или пуши при употреба на продукта.",
"P271": "Да се използва само на открито или на добре проветриво място.",
"P273": "Да се избягва изпускане в околната среда.",
"P280": "Използвайте предпазни ръкавици/предпазно облекло/предпазни очила/предпазна маска за лице.",
"P301+P330+P331": "ПРИ ПОГЛЪЩАНЕ: Изплакнете устата. НЕ предизвиквайте повръщане.",
"P302+P352": "ПРИ КОНТАКТ С КОЖАТА: Измийте обилно със сапун и вода.",
"P303+P361+P353": "ПРИ КОНТАКТ С КОЖАТА (или косата): Незабавно свалете цялото замърсено облекло. Облейте кожата с вода/вземете душ.",
"P304+P340": "ПРИ ВДИШВАНЕ: Изведете пострадалия на чист въздух и го поставете в покой в позиция, удобна за дишане.",
"P305+P351+P338": "ПРИ КОНТАКТ С ОЧИТЕ: Промивайте внимателно с вода в продължение на няколко минути. Свалете контактните лещи, ако има такива и доколкото това е възможно. Продължавайте да промивате.",
"P312": "При неразположение се обадете в ЦЕНТЪР ПО ТОКСИКОЛОГИЯ или на лекар.",
"P313": "Потърсете медицински съвет/помощ.",
"P330": "Изплакнете устата.",
"P331": "НЕ предизвиквайте повръщане.",
"P332+P313": "При поява на кожно дразнене: Потърсете медицински съвет/помощ.",
"P337+P313": "При продължително дразнене на очите: Потърсете медицински съвет/помощ.",
"P338": "Свалете контактните лещи, ако има такива и доколкото това е възможно. Продължавайте да промивате.",
"P340": "Изведете пострадалия на чист въздух и го поставете в покой в позиция, удобна за дишане.",
"P351": "Промивайте внимателно с вода в продължение на няколко минути.",
"P352": "Измийте обилно със сапун и вода.",
"P353": "Облейте кожата с вода/вземете душ.",
"P361": "Свалете незабавно цялото замърсено облекло.",
"P362+P363": "Свалете замърсеното облекло и го изперете преди повторна употреба.",
"P370+P378": "В случай на пожар: Използвайте… за гасене.",
"P403+P233": "Да се съхранява на добре проветриво място. Съдът да се съхранява плътно затворен.",
"P405": "Да се съхранява под ключ.",
"P501": "Съдържанието/съдът да се изхвърли в съответствие с местните/регионалните/националните/международните разпоредби."
},
"fields_bg": {
"Safety Data Sheet": "Информационен лист за безопасност",
"according to": "съгласно",
"Regulation": "Регламент",
"Issue date": "Дата на издаване",
"Version": "Версия",
"Substance": "Вещество",
"Mixture": "Смес",
"Product form": "Форма на продукта",
"Chemical name": "Химично наименование",
"CAS-No.": "CAS номер",
"EC-No.": "EO номер",
"EC Index-No.": "Индексен номер по EO",
"REACH registration No.": "Регистрационен номер по REACH",
"Molecular formula": "Молекулна формула",
"Molecular weight": "Молекулна маса",
"Concentration": "Концентрация",
"Use of the substance/mixture": "Употреба на веществото/сместа",
"Restrictions on use": "Ограничения на употреба",
"Details of the supplier": "Подробни данни за доставчика",
"Emergency telephone number": "Телефонен номер при спешни случаи",
"Company": "Дружество",
"Address": "Адрес",
"Phone": "Телефон",
"Email": "Имейл",
"Property": "Свойство",
"Value": "Стойност",
"Appearance": "Външен вид",
"Colour": "Цвят",
"Odour": "Мирис",
"Melting point": "Точка на топене",
"Boiling point": "Точка на кипене",
"Boiling range": "Интервал на кипене",
"Flash point": "Точка на запалване",
"Auto-ignition temperature": "Температура на самозапалване",
"Decomposition temperature": "Температура на разпадане",
"Vapour pressure": "Налягане на парите",
"Density": "Плътност",
"Relative density": "Относителна плътност",
"Solubility": "Разтворимост",
"Partition coefficient n-octanol/water": "Коефициент на разпределение n-октанол/вода",
"Viscosity": "Вискозитет",
"Explosive properties": "Взривни свойства",
"Oxidising properties": "Окислителни свойства",
"Upper/lower flammability limits": "Горна/долна граница на запалимост/експлозивност",
"Classification": "Класификация",
"Hazard class": "Клас на опасност",
"Category": "Категория",
"Hazard statement": "Предупреждение за опасност",
"Signal word": "Сигнална дума",
"Danger": "Опасност",
"Warning": "Предупреждение",
"Hazard pictograms": "Пиктограми за опасност",
"Precautionary statements": "Препоръки за безопасност",
"EUH-statements": "EUH-предупреждения",
"Hazardous to the aquatic environment": "Опасно за водната среда",
"Acute toxicity": "Остра токсичност",
"Skin corrosion/irritation": "Корозия/дразнене на кожата",
"Serious eye damage/eye irritation": "Сериозно увреждане на очите/дразнене на очите",
"Respiratory or skin sensitisation": "Сенсибилизация на дихателните пътища или кожата",
"Germ cell mutagenicity": "Мутагенност за зародишните клетки",
"Carcinogenicity": "Канцерогенност",
"Reproductive toxicity": "Токсичност за репродукцията",
"STOT-single exposure": "СТОО — еднократна експозиция",
"STOT-repeated exposure": "СТОО — продължителна експозиция",
"Aspiration hazard": "Опасност от аспирация",
"Flammable liquids": "Запалими течности",
"Not classified": "Не е класифициран",
"Not applicable": "Не е приложимо",
"No data available": "Няма налични данни",
"UN number": "Номер по ООН",
"UN proper shipping name": "Точно наименование при транспортиране по ООН",
"Transport hazard class(es)": "Клас(ове) на опасност при транспортиране",
"Packing group": "Опаковъчна група",
"Environmental hazards": "Опасности за околната среда",
"Special precautions": "Специални предпазни мерки",
"Transport in bulk": "Транспорт в насипно състояние",
"REACH Annex XVII": "Приложение XVII на REACH",
"SVHC Candidate List": "Списък на кандидат-веществата (SVHC)",
"Annex XIV": "Приложение XIV (разрешаване)",
"Chemical safety assessment": "Оценка на безопасността на веществото",
"Disclaimer of Liability": "Отказ от отговорност",
"Page": "Страница",
"of": "от"
},
"meta": {
"source": "CLP Regulation (EC) 1272/2008 — Official Journal L 353, 31.12.2008",
"extracted_by": "Synthesia MSDS pipeline — automated extraction",
"extraction_date": "2026-07-06",
"translations_note": "H/P-statements are official EU translations. Combined codes assembled per CLP Annex III conventions.",
"languages_available": [
"BG",
"CS",
"DA",
"DE",
"EL",
"EN",
"ES",
"ET",
"FI",
"FR",
"GA",
"HU",
"IT",
"LT",
"LV",
"MT",
"NL",
"PL",
"PT",
"RO",
"SK",
"SL",
"SV"
]
}
}

View File

@ -0,0 +1 @@
{}

File diff suppressed because it is too large Load Diff

251
scripts/build-bg-lookup.py Normal file
View File

@ -0,0 +1,251 @@
#!/usr/bin/env python3
"""Build Bulgarian translation lookup for SDS generation."""
import json
# Source: CLP Regulation (EC) 1272/2008 — Official Journal L 353, 31.12.2008
# Extracted from: off-newspaper-L-353_31-1.txt
translations = {
# === SECTION HEADINGS ===
"SECTION_1": "РАЗДЕЛ 1: Идентифициране на веществото/сместа и на дружеството/предприятието",
"SECTION_2": "РАЗДЕЛ 2: Описание на опасностите",
"SECTION_3": "РАЗДЕЛ 3: Състав/информация за съставките",
"SECTION_4": "РАЗДЕЛ 4: Мерки за първа помощ",
"SECTION_5": "РАЗДЕЛ 5: Противопожарни мерки",
"SECTION_6": "РАЗДЕЛ 6: Мерки при аварийно изпускане",
"SECTION_7": "РАЗДЕЛ 7: Работа и съхранение",
"SECTION_8": "РАЗДЕЛ 8: Контрол на експозицията/лични предпазни средства",
"SECTION_9": "РАЗДЕЛ 9: Физични и химични свойства",
"SECTION_10": "РАЗДЕЛ 10: Стабилност и реактивоспособност",
"SECTION_11": "РАЗДЕЛ 11: Токсикологична информация",
"SECTION_12": "РАЗДЕЛ 12: Екологична информация",
"SECTION_13": "РАЗДЕЛ 13: Обезвреждане",
"SECTION_14": "РАЗДЕЛ 14: Информация относно транспортирането",
"SECTION_15": "РАЗДЕЛ 15: Информация относно нормативната уредба",
"SECTION_16": "РАЗДЕЛ 16: Друга информация",
# === SUB-HEADINGS ===
"PRODUCT_IDENTIFIER": "1.1 Идентификатор на веществото/сместа",
"RELEVANT_USES": "1.2 Посочени съществени употреби на веществото или сместа и употреби, които не се препоръчват",
"SUPPLIER": "1.3 Подробни данни за доставчика на информационния лист за безопасност",
"EMERGENCY": "1.4 Телефонен номер при спешни случаи",
"CLASSIFICATION": "2.1 Класификация на веществото или сместа",
"LABEL": "2.2 Елементи на етикета",
"OTHER_HAZARDS": "2.3 Други опасности",
"SUBSTANCES": "3.1 Вещества",
"MIXTURES": "3.2 Смеси",
"FIRST_AID_MEASURES": "4.1 Описание на мерките за първа помощ",
"SYMPTOMS": "4.2 Най-важни симптоми и ефекти, остри и забавени",
"MEDICAL_ATTENTION": "4.3 Указание за необходимостта от всякакви неотложни медицински грижи и специално лечение",
"EXTINGUISHING": "5.1 Средства за гасене на пожар",
"SPECIAL_HAZARDS": "5.2 Специфични опасности, произтичащи от веществото или сместа",
"FIREFIGHTER_ADVICE": "5.3 Съвети за пожарникарите",
"PERSONAL_PRECAUTIONS": "6.1 Лични предпазни мерки, предпазни средства и процедури при спешни случаи",
"ENV_PRECAUTIONS": "6.2 Предпазни мерки за опазване на околната среда",
"CONTAINMENT": "6.3 Методи и материали за ограничаване и почистване",
"REF_OTHER": "6.4 Позоваване на други раздели",
"SAFE_HANDLING": "7.1 Предпазни мерки за безопасна работа",
"SAFE_STORAGE": "7.2 Условия за безопасно съхраняване, включително несъвместимости",
"SPECIFIC_USE": "7.3 Специфична(и) крайна(и) употреба(и)",
"CONTROL_PARAMS": "8.1 Параметри на контрол",
"EXPOSURE_CONTROLS": "8.2 Контрол на експозицията",
"PHYS_CHEM": "9.1 Информация относно основните физични и химични свойства",
"OTHER_INFO_PHYS": "9.2 Друга информация",
"REACTIVITY": "10.1 Реактивоспособност",
"CHEM_STABILITY": "10.2 Химична стабилност",
"HAZ_REACTIONS": "10.3 Възможност за опасни реакции",
"COND_AVOID": "10.4 Условия, които трябва да се избягват",
"INCOMPATIBLE": "10.5 Несъвместими материали",
"HAZ_DECOMP": "10.6 Опасни продукти на разпадане",
"TOX_INFO": "11.1 Информация относно класовете на опасност",
"OTHER_TOX": "11.2 Информация за други опасности",
"ECOTOX": "12.1 Токсичност",
"PERSIST_DEGRAD": "12.2 Устойчивост и разградимост",
"BIOACCUM": "12.3 Биоакумулиране",
"MOBILITY": "12.4 Мобилност в почвата",
"PBT_VPvB": "12.5 Резултати от оценката на PBT и vPvB",
"ED_PROPERTIES": "12.6 Свойства, нарушаващи функциите на ендокринната система",
"OTHER_ADVERSE": "12.7 Други неблагоприятни ефекти",
"DISPOSAL": "13.1 Методи за третиране на отпадъци",
"TRANSPORT_INFO": "14.1–14.7 Информация относно транспортирането",
"REGULATORY": "15.1 Нормативна уредба за безопасност, здраве и околна среда",
"CSA": "15.2 Оценка на безопасност на веществото",
"OTHER_SECTION": "16.1 Друга информация",
}
# From the CLP Official Journal
h_codes_bg = {
"H225": "Силно запалими течност и пари.",
"H319": "Предизвиква сериозно дразнене на очите.",
"H336": "Може да предизвика сънливост или световъртеж.",
}
p_codes_bg = {
"P210": "Да се пази от топлина/искри/открит пламък/нагорещени повърхности. — Тютюнопушенето забранено.",
"P233": "Съдът да се съхранява плътно затворен.",
"P240": "Заземяване/еквипотенциална връзка на съда и приемателното устройство.",
"P241": "Използвайте електрическо/проветряващо/осветително/оборудване, обезопасено срещу експлозия.",
"P242": "Използвайте само инструменти, които не предизвикват искри.",
"P243": "Вземете предпазни мерки срещу освобождаване на статично електричество.",
"P261": "Избягвайте вдишване на прах/пушек/газ/дим/изпарения/аерозоли.",
"P264": "Да се измие… старателно след употреба.",
"P270": "Да не се яде, пие или пуши при употреба на продукта.",
"P271": "Да се използва само на открито или на добре проветриво място.",
"P273": "Да се избягва изпускане в околната среда.",
"P280": "Използвайте предпазни ръкавици/предпазно облекло/предпазни очила/предпазна маска за лице.",
"P301+P330+P331": "ПРИ ПОГЛЪЩАНЕ: Изплакнете устата. НЕ предизвиквайте повръщане.",
"P302+P352": "ПРИ КОНТАКТ С КОЖАТА: Измийте обилно със сапун и вода.",
"P303+P361+P353": "ПРИ КОНТАКТ С КОЖАТА (или косата): Незабавно свалете цялото замърсено облекло. Облейте кожата с вода/вземете душ.",
"P304+P340": "ПРИ ВДИШВАНЕ: Изведете пострадалия на чист въздух и го поставете в покой в позиция, удобна за дишане.",
"P305+P351+P338": "ПРИ КОНТАКТ С ОЧИТЕ: Промивайте внимателно с вода в продължение на няколко минути. Свалете контактните лещи, ако има такива и доколкото това е възможно. Продължавайте да промивате.",
"P312": "При неразположение се обадете в ЦЕНТЪР ПО ТОКСИКОЛОГИЯ или на лекар.",
"P313": "Потърсете медицински съвет/помощ.",
"P330": "Изплакнете устата.",
"P331": "НЕ предизвиквайте повръщане.",
"P332+P313": "При поява на кожно дразнене: Потърсете медицински съвет/помощ.",
"P337+P313": "При продължително дразнене на очите: Потърсете медицински съвет/помощ.",
"P338": "Свалете контактните лещи, ако има такива и доколкото това е възможно. Продължавайте да промивате.",
"P340": "Изведете пострадалия на чист въздух и го поставете в покой в позиция, удобна за дишане.",
"P351": "Промивайте внимателно с вода в продължение на няколко минути.",
"P352": "Измийте обилно със сапун и вода.",
"P353": "Облейте кожата с вода/вземете душ.",
"P361": "Свалете незабавно цялото замърсено облекло.",
"P362+P363": "Свалете замърсеното облекло и го изперете преди повторна употреба.",
"P370+P378": "В случай на пожар: Използвайте… за гасене.",
"P403+P233": "Да се съхранява на добре проветриво място. Съдът да се съхранява плътно затворен.",
"P405": "Да се съхранява под ключ.",
"P501": "Съдържанието/съдът да се изхвърли в съответствие с местните/регионалните/националните/международните разпоредби.",
}
# Other field translations
fields_bg = {
"Safety Data Sheet": "Информационен лист за безопасност",
"according to": "съгласно",
"Regulation": "Регламент",
"Issue date": "Дата на издаване",
"Version": "Версия",
"Substance": "Вещество",
"Mixture": "Смес",
"Product form": "Форма на продукта",
"Chemical name": "Химично наименование",
"CAS-No.": "CAS номер",
"EC-No.": "EO номер",
"EC Index-No.": "Индексен номер по EO",
"REACH registration No.": "Регистрационен номер по REACH",
"Molecular formula": "Молекулна формула",
"Molecular weight": "Молекулна маса",
"Concentration": "Концентрация",
"Use of the substance/mixture": "Употреба на веществото/сместа",
"Restrictions on use": "Ограничения на употреба",
"Details of the supplier": "Подробни данни за доставчика",
"Emergency telephone number": "Телефонен номер при спешни случаи",
"Company": "Дружество",
"Address": "Адрес",
"Phone": "Телефон",
"Email": "Имейл",
"Property": "Свойство",
"Value": "Стойност",
"Appearance": "Външен вид",
"Colour": "Цвят",
"Odour": "Мирис",
"Melting point": "Точка на топене",
"Boiling point": "Точка на кипене",
"Boiling range": "Интервал на кипене",
"Flash point": "Точка на запалване",
"Auto-ignition temperature": "Температура на самозапалване",
"Decomposition temperature": "Температура на разпадане",
"Vapour pressure": "Налягане на парите",
"Density": "Плътност",
"Relative density": "Относителна плътност",
"Solubility": "Разтворимост",
"Partition coefficient n-octanol/water": "Коефициент на разпределение n-октанол/вода",
"Viscosity": "Вискозитет",
"Explosive properties": "Взривни свойства",
"Oxidising properties": "Окислителни свойства",
"Upper/lower flammability limits": "Горна/долна граница на запалимост/експлозивност",
"Classification": "Класификация",
"Hazard class": "Клас на опасност",
"Category": "Категория",
"Hazard statement": "Предупреждение за опасност",
"Signal word": "Сигнална дума",
"Danger": "Опасност",
"Warning": "Предупреждение",
"Hazard pictograms": "Пиктограми за опасност",
"Precautionary statements": "Препоръки за безопасност",
"EUH-statements": "EUH-предупреждения",
"Hazardous to the aquatic environment": "Опасно за водната среда",
"Acute toxicity": "Остра токсичност",
"Skin corrosion/irritation": "Корозия/дразнене на кожата",
"Serious eye damage/eye irritation": "Сериозно увреждане на очите/дразнене на очите",
"Respiratory or skin sensitisation": "Сенсибилизация на дихателните пътища или кожата",
"Germ cell mutagenicity": "Мутагенност за зародишните клетки",
"Carcinogenicity": "Канцерогенност",
"Reproductive toxicity": "Токсичност за репродукцията",
"STOT-single exposure": "СТОО — еднократна експозиция",
"STOT-repeated exposure": "СТОО — продължителна експозиция",
"Aspiration hazard": "Опасност от аспирация",
"Flammable liquids": "Запалими течности",
"Not classified": "Не е класифициран",
"Not applicable": "Не е приложимо",
"No data available": "Няма налични данни",
"UN number": "Номер по ООН",
"UN proper shipping name": "Точно наименование при транспортиране по ООН",
"Transport hazard class(es)": "Клас(ове) на опасност при транспортиране",
"Packing group": "Опаковъчна група",
"Environmental hazards": "Опасности за околната среда",
"Special precautions": "Специални предпазни мерки",
"Transport in bulk": "Транспорт в насипно състояние",
"REACH Annex XVII": "Приложение XVII на REACH",
"SVHC Candidate List": "Списък на кандидат-веществата (SVHC)",
"Annex XIV": "Приложение XIV (разрешаване)",
"Chemical safety assessment": "Оценка на безопасността на веществото",
"Disclaimer of Liability": "Отказ от отговорност",
"Page": "Страница",
"of": "от",
}
# Save full lookup
lookup = {
"sections": translations,
"h_statements_bg": h_codes_bg,
"p_statements_bg": p_codes_bg,
"fields_bg": fields_bg,
"meta": {
"source": "CLP Regulation (EC) 1272/2008 — Official Journal L 353, 31.12.2008",
"extracted_by": "Synthesia MSDS pipeline — automated extraction",
"extraction_date": "2026-07-06",
"translations_note": "H/P-statements are official EU translations. Combined codes assembled per CLP Annex III conventions.",
"languages_available": ["BG", "CS", "DA", "DE", "EL", "EN", "ES", "ET", "FI", "FR", "GA", "HU", "IT", "LT", "LV", "MT", "NL", "PL", "PT", "RO", "SK", "SL", "SV"],
}
}
outpath = '/home/bachko/msds-tds/references/bg-sds-translations.json'
with open(outpath, 'w', encoding='utf-8') as f:
json.dump(lookup, f, ensure_ascii=False, indent=2)
# Print summary
print(f"Saved: {outpath}")
print(f"\nSECTION HEADINGS: {len(translations)}")
print(f"H-STATEMENTS (BG): {len(h_codes_bg)}")
print(f"P-STATEMENTS (BG): {len(p_codes_bg)}")
print(f"FIELDS (BG): {len(fields_bg)}")
print("\n" + "="*60)
print(" BULGARIAN TRANSLATION LOOKUP TABLE")
print("="*60)
print("\n--- H-Statements ---")
for code, bg in sorted(h_codes_bg.items()):
en = {"H225": "Highly flammable liquid and vapour.",
"H319": "Causes serious eye irritation.",
"H336": "May cause drowsiness or dizziness."}[code]
print(f" {code}: {bg}")
print(f" ({en})")
print("\n--- P-Statements ---")
for code, bg in sorted(p_codes_bg.items()):
print(f" {code}: {bg[:70]}...")
print("\n--- Section Headings (sample) ---")
for k, v in list(translations.items())[:5]:
print(f" {k}: {v}")