Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
 Аватар для Nebiros
41 / 40 / 16
Регистрация: 23.03.2010
Сообщений: 3,122

многоязычность

02.09.2011, 20:03. Показов 1571. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
если ктото сталкивался с многоязычностью то прошу подсказать -
использую языки немецкий, французский, греческий, английский, итальянский, хорватский, польский, португальский, румынский, русский, испанский и турецкий.
В базе данных оно все корректно сохранено (UTF-8 general_ci), скрипт написан тоже в UTF-8, в начале кода добавлена строка mysql_set_charset( 'utf8' ); , но языки -турецкий, хорватский, польский некорректно показывают некоторые буквы (я предполагаю что это буква ć), а все остальные нормально.
Если кто знает как решить эту проблему то подскажите...

Добавлено через 16 минут
нашел в чем дело (сам файл был сохранен не в UTF) теперь знаки все корректно выводятся но теперь появилась другая проблема
HTML5
1
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at ...путь.../test.php:1) in ...путь.../test.php on line 2
такое началось сразу после того как я сменил кодировку документа...

Добавлено через 1 минуту
начало кода того файла такое

PHP
1
2
<?php
session_start();
все вроде правильно и ничего лишнего...
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.09.2011, 20:03
Ответы с готовыми решениями:

многоязычность
как вычислить с какой страны зашел человек и создать многоязычность? тоесть человек зашел с америки и ему тексты регистрации на его...

Многоязычность сайта
Вечер добрый. Наряду с русским, решил сделать свой сайт англоязычным. Пока, остановился на создании двух языковых файлов ru.php и en.php,...

Как раелизоавть многоязычность на сайте?
Как всегда началось все с маленького блога... И захотелось мне сделать в нем выбор языка.. А вот как лучше это реализовать не знаю. Может...

8
22 / 22 / 8
Регистрация: 22.11.2009
Сообщений: 61
03.09.2011, 15:17
Цитата Сообщение от Nebiros Посмотреть сообщение
HTML5
1
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at ...путь.../test.php:1) in ...путь.../test.php on line 2
такое началось сразу после того как я сменил кодировку документа...

Добавлено через 1 минуту
начало кода того файла такое

PHP
1
2
<?php
session_start();
все вроде правильно и ничего лишнего...
в начале файла есть скрытый текст, 6 или 8 бит точно не помню...да и не в этом суть...перекодируйте ваш файл в кодировку "Utf-8 без BOM". Некоторым помогало пересохранение с помощью notepad++, но это я точно не проверял.
0
 Аватар для stashappy
42 / 42 / 13
Регистрация: 21.08.2011
Сообщений: 625
05.11.2012, 18:45
Nebiros. А вы не могли бы обьяснить каким образом, реализовали у себя многоязычность. Я как раз столкнулся сейчас с этим вопросом у себя на сайте. Буду очень признателен.
0
 Аватар для Nebiros
41 / 40 / 16
Регистрация: 23.03.2010
Сообщений: 3,122
05.11.2012, 19:22  [ТС]
Цитата Сообщение от stashappy Посмотреть сообщение
Nebiros. А вы не могли бы обьяснить каким образом, реализовали у себя многоязычность. Я как раз столкнулся сейчас с этим вопросом у себя на сайте. Буду очень признателен.
тут не совсем то, я немного нетак выразился, я использовал разные языки и при неправильной кодировке документа вылазили ошибки. Проблема была в кодировке...

А многоязычность я у себя делаю просто переменные выглядят чтото тип такого $text1_de="deutsch"; , а где применить надо то выглядит примерно так ( ---".$text1_{$lang}."---- ), также данные можно хранить в базе данных и при определенном языке доставать соответствующие данные....
1
 Аватар для stashappy
42 / 42 / 13
Регистрация: 21.08.2011
Сообщений: 625
05.11.2012, 21:53
Проблема была в кодировке...
Да. Я читал, что с русским и английским, обычно проблем в кодировке не возникает. А с остальными языками дела хуже. Ну, в принципе, спасибо. Принцип мне понятен. А как вы храните длинные фразы и предложения? Также, в переменных? Один добрый человек, мне посоветовал, хранить их в БД. С большими текстами, проблем не возникает?
0
 Аватар для Nebiros
41 / 40 / 16
Регистрация: 23.03.2010
Сообщений: 3,122
05.11.2012, 23:00  [ТС]
Цитата Сообщение от stashappy Посмотреть сообщение
А как вы храните длинные фразы и предложения? Также, в переменных? Один добрый человек, мне посоветовал, хранить их в БД. С большими текстами, проблем не возникает?
если небольшие (шт 10 текстов ) то можно и в переменных а так в базе...

Добавлено через 1 минуту
по моей практике если таких текстов не больше 10000 записей то проблем нету...
1
 Аватар для alpex
603 / 578 / 103
Регистрация: 16.07.2012
Сообщений: 1,762
06.11.2012, 03:37
сохраняйте файлы в кодировке UTF8 без BOM и отсылайте заголовки с кодировкой
1
 Аватар для stashappy
42 / 42 / 13
Регистрация: 21.08.2011
Сообщений: 625
07.11.2012, 13:17
У меня еще один вопрос. А как поисковые роботы реагируют на сайт, где подгрузка текста из переменных, происходит посредством скрипта?
0
 Аватар для Nebiros
41 / 40 / 16
Регистрация: 23.03.2010
Сообщений: 3,122
07.11.2012, 13:30  [ТС]
Цитата Сообщение от stashappy Посмотреть сообщение
У меня еще один вопрос. А как поисковые роботы реагируют на сайт, где подгрузка текста из переменных, происходит посредством скрипта?
если через пхп переменные то без разницы так как текст генерируется на сервере а к пользователю уже приходит готовый текст.
А если подгружается с помощью аякса (и тд) то поисковики таких вещей не видят или не принимают их как тесты для сканирования...
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.11.2012, 13:30
Помогаю со студенческими работами здесь

Многоязычность
Доброго времени суток. Пришло время когда мне необходимо сделать свою программу Windows Forms многоязычной. Думал как это можно реализовать...

Многоязычность
Всем привет. Пишу программу и хотел бы добавить возможность переключения языка интерфейса. Как это можно реализовать?

Плагин - многоязычность
Всем привет не подскажите плагин чтобы можно было создавать записи на многих языках, почитал в инете про WPML, скачал установил, а он пишет...

Многоязычность сайта
Добрый день, проблема такова. 3dplitka.com необходимо сделать сайт мультиязычным. ничего сложного, но есть пару нюансов... wpml срабатывает...

Android многоязычность
Допустим не сложно с помощью if задать несколько вариантов надписей на кнопке. Но как определить какой язык главный на тедефоне клиента?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru