Ты бы прочитал сначала внимательно. Это не вариант3 а вариант 2 у меня. И я уже выразил консерн свой - это лишний запрос в базу данных. Поэтому и планирую использовать Монгу.
Да все просто для шаблонов.
1 шаблон, к которому подключается нужный файл в зависмости от нужного языка include ('../lang/ru.php'); include ('../lang/en.php'); а нужные слова в самом шаблоне в виде переменных $L['glavnaj'] и .т.д.
зачем мне разные шаблоны? достаточно одного с разным контекстом.
<a class="nav-link {%if not context.username %}disabled {%endif%}" href="/subjects"><i class="bi bi-list-columns-reverse"></i> {{context.menu.mentor}}</a>
По вопросу домен или подкаталог не скажу - это вопрос не технический.
По реализации, чаще делают на файлах - это касается текстов интерфейса. (битрикс, symfony, yii, django) Контент по прежнему в базе остается. Так же это решается, на сколько я помню (но сам не пользовался локализацией), в фронтендовых UI фреймворках.
Больше тут "сложность", точнее какой вопрос надо решать где хранить перевод контента - в той же таблице отдельная колонка, или отдельная колонка.
Про динамическую подгрузку контента не понятно. Если на серваке собирается страница полностью с контентом - так и надо собирать далее, если собиралась в браузере - так и остается.
На этом этапе меня интересует только интерфейс.
В зависимости от выбранного языка должен меняться. КАк я говорил есть два варианта - или просто хранить 1-2-3-4 шаблона с разными языками или подгружать в переменные шаблонизатора в зависимости от выбранного языка. Второй правильный но тут надо как-то избежать лишних запросов в базу. Понятно что кэширование будет. Пока идея - спользовать DynamoDb/Mongo. Вроде как самое то. Запросы очень быстрые, все храниться в json-ах:
{ "ru": { "mentor": "Преподаватель", ... } "by": { "mentor": "Настаунik" }}
Нужен трафик
сайт/ру/
сайт/англ/
сайт/укр/
не нужен трафик - как угодно
Да, принято, спасибо, об этом не думал.
-deleted, moved separate topic?
Кстати, не поделишься ссылкой на свой топ ресурс? У меня есть вопросы по Ngnix, может ты уже знаешь. Можно в приват, обещаю не разглашать публично и не критиковать, если ты против.
Не думаю, что если кому то в армии выдадут 50 летнюю тушенку, то он это жрать будет! И без скандала! 🤣
Какой только дряни мы в армии не жрали… Про тушенку врать не буду, но туши замороженные со штампом 60-х голов нам привозили
Ну это не совсем правда, был бы у меня проект в топ 50 по версии LiveInternet на компьютерную тематику с ежедневно обновляемым контентом и монитизацией, если бы я бы совсем ничего не знал, ну конечно, я не знаю всего это да, и еще я ленивый это да, но у меня сайт с посещаемость не 0 посетителей в день и с доходом не в 0.0 руб. в день, просто так этого бы не было. Так что плохо года считаешь.
А по версии журнала крокодил так может и вообще в топ -5)) наворовать статей - не значит что-то знать. Не смеши, Дмитрий) я ни разу не видел тебя тут в технических темах( те что создаешь ты такими не считаю, это чисто поржать)
фарш - потому что кладут всякую хрень. Тушенка это мясо, причем качественная мышца, но никак не жеваная субстанция.
и тем более никакого лука там быть не может.
Вот ты пробовал? Что за суждения в стиле "Не читал, но осуждаю". Я же сказал, что это похожее блюдо, но не тушенка. Отлично для заправки каш, например. Тут хватает качественного мяса недорого, что бы не травить себя консервантами.
Не знаю, как в америках, но у нас с этим проблем нет. Тушенки как блюда у поляков нет, но есть не менее вкусный "Смалец з бочкем и з цебулькой" Там мясо скорее как фарш. И гораздо вкуснее тушенки. Огурчики соленые тут просто обьедение. Стараюсь не злоупотреблять)
Надеюсь только не задним числом типа: в 2022 я заработал 70% годовых на акциях! 🤣
Ждем релиза 🤔