Как известно XUL файлы можно локализовывать с помощью DTD (https://developer.mozilla.org/en/XUL_Tu … calization).
А можно ли сделать тоже самое с HTML?
Т.е. например так:
index.html

Выделить код

Код:

<!DOCTYPE html SYSTEM "main.dtd">
<html>
<head>
    <title>&my_main_page;</title>
</head>
<body>
&my_welcome_message;
</body>
</html>

main.dtd

Выделить код

Код:

<!ENTITY my_main_page "Main page">
<!ENTITY my_welcome_message "Hello all!!!">

Можешь привести пример который будет работать не из расширения, а лежать как отельный файл на диске, и не будет использовать chrome:// ссылки? А то у меня пока не получается...

doctype не нужно портить, подключить локаль можно примерно так:

Выделить код

Код:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"[
	<!ENTITY % main SYSTEM "main.dtd"> %main;
]>

Вот только ни один браузер не понимает такого объявления (Firefox 3, Chrome, Opera 9.21, IE 6, Safari).
Можно полностью рабочий пример?

похоже оно работает только в chrome.
мне не удалось подключить отдельный файл, хотя в документации это описано.