Езиков пакет с Array

critrate

Registered
Здравейте.Наскоро се бях заел да превеждам няколко малки готови системи от ЕН на БГ и забелязах,че езика на целия сайт е само в един файл и представлява това

PHP:
<?php
$lang[1] = "Здравейте";
$lang[2] = "Регистрация";
$lang[3] =  "Вход";
?>

и ми е инересено защо използват този метод за език ? С какво е по-добър ?
 
1 - предимството е че лесно можеш да направиш сайта мултиезичен, без да едитваш нищо друго освен конфиг файла, дори и да не разбираш и грам от програмиране.

2- точно този пример дето си дал не е най - подходящия за целта, по - скоро всеки елемнт от масива трябва да си има ключ по който се разбира какво е не 1,2,3,4..

пример $lang['enter'] = 'вход'

и тн
 
Просто така го превеждах при една система.

а за това,което така .. че няма смис да се преправя друго ,освен конфиг файла.

Как примерно ако съм избрал БГ език ще показва само надписите на БГ и обратното при друг език ?
 
Еми лесно.

правиш си два конфиг файла

Config_bg.php
Config_en.php

И в зависимост кой език си инклудваш съответния.. После в теймплейта където имаш статичен текст ползваш променливи от local-ите. Логично нали.
 

Back
Горе