|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Deniz Feklushkin 2:5090/105.52 04 Jun 2003 10:52:44 To : All Subject : многоязыковая поддержка сайта в апаче --------------------------------------------------------------------------------
Хочу сделать чтобы сайт просматривался на языке, который установлен в броузере.
Т.е., например имеются файлы:
index.html.en - на английском
index.html - на русском (в КОИ8-р, хотя это не важно)
Пишу в конфиг:
AddLanguage en .en
AddCharset ISO-8859-1 .en
AddLanguage ru .ru
AddCharset KOI8-r .ru
AddCharset KOI8-r .koi8-r # это для файлов документации,
# в ней такие встречаются
# Язык для файлов без расширений типа *.fr, т.е. index.html
# должен восприниматься апачем как документ на русском языке
# (может я в этом месте неправильно мануал понял?)
DefaultLanguage ru
Выставляю в мозилле или lynxе желаемые языки: en,en-nz (Hовая Зеландия)
Апач отдает броузеру русский документ, с принудительно выставленным в заголовке
KOI8-r. =((
Почему он не отдает английский вариант? В логах не ругается.
Если сделать mv index.html index.html.ru - все отлично работает, как задумано...
Hо этот вариант неприемлем.
Вот ман на DefaultLanguage, чтоб не искать:
DefaultLanguage directive
Syntax: DefaultLanguage MIME-lang
Context: server config, virtual host, directory, .htaccess
Override: FileInfo
Status: Base
Module: mod_mime
Compatibility: DefaultLanguage is only available in Apache 1.3.4 and later.
The DefaultLanguage directive tells Apache that all files in the directive's
scope (e.g., all files covered by the current <Directory> container) that don't
have an explicit language extension (such as .fr or .de as configured by
AddLanguage) should be considered to be in the specified MIME-lang language.
This allows entire directories to be marked as containing Dutch content, for
instance, without having to rename each file. Note that unlike using extensions
to specify languages, DefaultLanguage can only specify a single language.
For example:
DefaultLanguage fr
If no DefaultLanguage directive is in force, and a file does not have any
language extensions as configured by AddLanguage, then that file will be
considered to have no language attribute.
See also: mod_negotiation
See also: Files with multiple extensions
Denizzz
... Kill the meat, save the metal!
--- 56ш06'54"N 94ш35'10"E
* Origin: (электронная подпись неразборчива...) (2:5090/105.52)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/39053edd5f09.html, оценка из 5, голосов 10
|