Как сделать игру на 2 или более языках

Каждый кусок текста сделай как переменную... ну или на каждую страницу две версии страницы под разные языки. Но тогда апдейтить будет трудно.
 
или игру зделать под chrome и заставить всех людей нажмать правою кнопку и там есть Перевести на русский и там можно выбрать язык) :lol:

сорри за офф топ не здержался) :lol: :lol: :lol: :lol:
 
создаешь базу языков и обозначений.
весь текст в игре заменяешь переменными, в начале странице загружаешь язык и вот тебе многоязычная игра.
 
На словах все легко , а вот как то всё здзелатс даж незнаю
Мож уково есть желание помочь?
 
Можешь купить 11х11 и посмотреть как там сделано :D
 
В таблице players(person) делаешь поле lang например.. В коннекте прописываешь функцию, если $stat['lang'] == 1 грузим файл с одним языком, иначе с другим..
В тех двух файлах можешь сделать так
Код:
  $lang[1] = 'Реплика1';
  $lang[2] = 'Реплика2';
В другом то же самое, только на другом языке.
В самом скрипте просто пишешь $lang[номер нужной фразы].
 
На словах все легко , а вот как то всё здзелатс даж незнаю
Мож уково есть желание помочь?

бесплатно ни у кого) долго переводить весь скрипт на несколько языков
 
statsel,
Зачем делать поле и засорять БД.

Можно сделать просто на костантах. В начале главной страницы какой яз. выбрал тот файо и будет грузить переменые, и прочерку туда запихнуть а не в БД.

Делал я такое для Драгонара, только на двиг ещё не перешёл стартовую только локализовал. (проект временно прикрили)
 
statsel,
Зачем делать поле и засорять БД.

Можно сделать просто на костантах. В начале главной страницы какой яз. выбрал тот файо и будет грузить переменые, и прочерку туда запихнуть а не в БД.

Делал я такое для Драгонара, только на двиг ещё не перешёл стартовую только локализовал. (проект временно прикрили)

1 интовое поле 1 размера сильно БД не засорит. Зато будет удобней юзеру. Так 1 раз выбрал при регистрации язык и забыл. А есть на главной вешать + сессии, то при каждом входе тыкать..
Как вариант, можно вывести в БД отдельную табличку 1поле -> Юзер; 2-е поле ид языка. При реге заносим туда данные, при авторизации читаем язык, заносим в сессию, потом уже из сессии берём. 1 запрос с такой таблицы даже при огромном онлайне большой роли не сыграет.
 
таблица языков:
id - ID
name - название
abbrev - сокращение (ru, eng)
language - язык

таблица перевода:
id - ID
text - текст
modul - модуль (форум, библиотека и т.д.)
language - язык

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

Похожие темы

Сверху