Здравейте имам следния проблем,
Искам да направя сайт, който поддържа няколко езика. Прочетох много статии и рових доста. Една ясна и добре написана статия е примерно следната:
http://www.stylusinc.com/website/multilanguage_support.htm
В нея са изложени три модела за направа на многоезичен сайт, от които последния ми хареса най-много. Казано така както аз го разбрах за себе си той гласи следното. Имаме серия от страници:
index.php
site1.php
site2.php
...
siteN.php
В тях няма нищо друго освен дефиниции на елементи, например таблици див елементи, спан и т.н. Всеки един от тези спан, див и прочие има някакво ID. От друга страна имаме поддиректории /BG, /EN ,/FR, /и т.н. Всяка една от тези директории съдържа поредица от *.php файлове, в които имаме голямо количество (е...все пак зависи от Уеб сайта, който правим) масиви. Например:
array1
array2
...
arrayN
Всеки един от тези масиви съдържа текст, HTML код и т.н. Файловете масивите и всичко, което се намира в директория /EN е абсолютно копие на това което е в другите директории, но с това изключение, че за всяка директория езикът, на който са написани текстовете е строго различен.
И така...
Целта на цялото занятие е в зависимост от това какъв език искаме, то зареждаме съдържанието на една или друга директория в предварително дефинираните елементи в:
index.php
site1.php
site2.php
...
siteN.php
Адресирането до тези елементи става чрез техните ID-та.
Ако тази концепция е правилна и не съм объркал нещо имам следните въпроси:
След някакво събитие случило се в siteN.php, как всъщност се правят тези извиквания на масив елементи от *.php файловете???
Как въобще се прави връзката между масивите и див елементите, как се принтира съдържанието на кой да е елемент от масива и т.н. и т.н.???
Надявам се да съм бил ясен. Лек ден иии ще се радвам на отговори.
Искам да направя сайт, който поддържа няколко езика. Прочетох много статии и рових доста. Една ясна и добре написана статия е примерно следната:
http://www.stylusinc.com/website/multilanguage_support.htm
В нея са изложени три модела за направа на многоезичен сайт, от които последния ми хареса най-много. Казано така както аз го разбрах за себе си той гласи следното. Имаме серия от страници:
index.php
site1.php
site2.php
...
siteN.php
В тях няма нищо друго освен дефиниции на елементи, например таблици див елементи, спан и т.н. Всеки един от тези спан, див и прочие има някакво ID. От друга страна имаме поддиректории /BG, /EN ,/FR, /и т.н. Всяка една от тези директории съдържа поредица от *.php файлове, в които имаме голямо количество (е...все пак зависи от Уеб сайта, който правим) масиви. Например:
array1
array2
...
arrayN
Всеки един от тези масиви съдържа текст, HTML код и т.н. Файловете масивите и всичко, което се намира в директория /EN е абсолютно копие на това което е в другите директории, но с това изключение, че за всяка директория езикът, на който са написани текстовете е строго различен.
И така...
Целта на цялото занятие е в зависимост от това какъв език искаме, то зареждаме съдържанието на една или друга директория в предварително дефинираните елементи в:
index.php
site1.php
site2.php
...
siteN.php
Адресирането до тези елементи става чрез техните ID-та.
Ако тази концепция е правилна и не съм объркал нещо имам следните въпроси:
След някакво събитие случило се в siteN.php, как всъщност се правят тези извиквания на масив елементи от *.php файловете???
Как въобще се прави връзката между масивите и див елементите, как се принтира съдържанието на кой да е елемент от масива и т.н. и т.н.???
Надявам се да съм бил ясен. Лек ден иии ще се радвам на отговори.