Разные размеры шрифта для разныx языков

Есть любые вопросы, связанные со стилями/темами для phpBB 3.0.x? Задайте их здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
filmtablette
phpBB 1.2.1
Сообщения: 22
Стаж: 14 лет 2 месяца
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Разные размеры шрифта для разныx языков

Сообщение filmtablette »

Возможно-ли для каждого отдельного языка установленного на форуме изменить по отдельности размеры шрифта?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13158
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Разные размеры шрифта для разныx языков

Сообщение Татьяна5 »

Да
К примеру, так:

1. ru/common.php
Добавить

Код: Выделить всё

'LANGUAGE'     => 'ru',
en/common.php

Код: Выделить всё

'LANGUAGE'     => 'en',
и т.д. для всех языков

2. overall_header.html используемого стиля
Найти Добавить до

Код: Выделить всё

<link href="{T_THEME_PATH}/{L_LANGUAGE}.css" rel="stylesheet" type="text/css" media="screen, projection" />
3. В папке theme стиля создать файлы ru.css, en.css и т.д. и прописать в них все нужные размеры шрифтов
filmtablette
phpBB 1.2.1
Сообщения: 22
Стаж: 14 лет 2 месяца
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Разные размеры шрифта для разныx языков

Сообщение filmtablette »

отлично. спасибо.
есть маленькая проблема.
размер шрифта прописан в файле content.css, который вызывается в свою очередь через stylesheet.css следующим обрзазом:

Код: Выделить всё

@import url("content.css");
если я вызываю content.css, в overall_header.html как Вы советуете через {L_LANGUAGE}.css, то возникают проблемы с отображением других шрифтов.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13158
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Разные размеры шрифта для разныx языков

Сообщение Татьяна5 »

filmtablette писал(а):если я вызываю content.css, в overall_header.html как Вы советуете через {L_LANGUAGE}.css
Вы не content.css вызываете. Вы вызываете файл (краткое_название_языка).css (ru.css, en.css или другой). Размеры шрифтов, прописанные (вами) в том файле, перекроют размеры шрифтов основного стиля.

content.css и stylesheet.css править не надо
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 14 лет 4 месяца
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: Разные размеры шрифта для разныx языков

Сообщение xisp »

Можно проще, без правок в языковых файлах. Вот так:

Код: Выделить всё

body:lang(ru) {
    font-size: 14px;
}

body:lang(en) {
    font-size: 13px;
}

body:lang(ja) {
    font-size: 18px;
}
Добавить в любой css по вкусу, лучше ближе к концу.
phpBBex
filmtablette
phpBB 1.2.1
Сообщения: 22
Стаж: 14 лет 2 месяца
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Разные размеры шрифта для разныx языков

Сообщение filmtablette »

хм, вроде действительно работает, но изменяет размер шрифта на главной. я бы хотел изменить размер шрифта только в сообщенияx и размер в сообщениях у меня прописан так:

Код: Выделить всё

.postbody .content {
    color: #495d60;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	font-family:inherit;
	font-size: 1.1em;
    /* word-break: break-all; */
    /* Non standard for webkit */
    /* word-break: break-word; */
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
        hyphens: auto;	
}
...и у меня не получается.
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 14 лет 4 месяца
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: Разные размеры шрифта для разныx языков

Сообщение xisp »

И что сложного? Основная идея- псевдокласс :lang(). То есть в данном случаи выноси отличающиеся для языков параметры в отдельные блоки:

Код: Выделить всё

.postbody .content:lang(ru) {
    font-size: 1.1em;
}

.postbody .content:lang(en) {
    font-size: 1.2em;
}
И так далее.
phpBBex
filmtablette
phpBB 1.2.1
Сообщения: 22
Стаж: 14 лет 2 месяца
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Разные размеры шрифта для разныx языков

Сообщение filmtablette »

сложно было, что у меня много css в стиле и они друг друга переписывают. я пробовал так, как Вы подсказали, но у меня не работало. сейчас поместил в нужный css-файл и всё заработало. большое спасибо!

Добавлено спустя 5 минут 38 секунд:
латинница и кириллица
вообще проблема у меня на самом деле следующего характера: латинский шрифт и русский в одном и том-же сообщении имеют разные размеры; русский шрифт чуть чуть больше и это мне жутко мешает.
кто-нибудь уже сталкивался с такой проблеммой?

решение, которое подсказано здесь выше изменяет размер всеx шрифтов в сообщении, если я выбираю русский язык.
может быть есть решение, которое позволит изменить размер русского шрифта, но оставит размер латинского шрифта неизменённым?
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 14 лет 4 месяца
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: Разные размеры шрифта для разныx языков

Сообщение xisp »

filmtablette писал(а):вообще проблема у меня на самом деле следующего характера:
И что вы сразу не сказали?
filmtablette писал(а): латинский шрифт и русский в одном и том-же сообщении имеют разные размеры;
Измените шрифт. В стандартной поставке со стандартными шрифтами такой фигни нет.
phpBBex

Вернуться в «Стили для phpBB 3.0.x»