Pavel
есть же локализатор
Есть очень много решений, вплоть до того, как василий переводил modstore, просто условие {if $lang == 'en'} yout text {else} Твой текст {/if}
Alexey
ну там контексты вроде, не?
Pavel
Нет, что тебе мешает при загрузке страницы пользователя определять его язык и записывать в сессию, а потом эту сессию читать и выводить чанки в зависимости от языка
Pavel
Для сео плохо конечно, а для людей хорошо
Alexey
чанки да, а ресурсы и поля ресурсов по смене контектста?
Pavel
В ресурсах можно использовать доп поле дублирующие А в чанках чтобы не делать условие можно выводить эти поля вот так {$your_pole ~ $_SESSION['LANG']} Т.е. если у тебя поле price, то для англоязычной цены нужно будет создать priceen
Pavel
Сложно на этапе создания, но легче потом на этапе обслуживания
Roman
Спасибо, вроде получилось
Pavel
Не за что)
Alexey
в принципе, так можно, если всего пара языков и поля хранить не в TV, а в обычных полях ресурса, добавленных как в уроке openmodx
Alexey
иначе производительность хромать начнет
Pavel
Я это не из головы взял, Василий где-то говорил что в новом модсторе именно так мультиязычность реализована, без подробностей конечно, но там подробности не сложно угадать)
Alexey
https://modx.pro/components/12012-localizator-multilingual-seo-translation/
Alexey
хочу попробовать, но пока не на чём
Alexey
{if $lang == 'en'} yout text {else} Твой текст {/if} вот так кстати удобнее в чанках делать, чем в лексиконы вносить всё. на одном сайте вносил в лексиконы, и хотя сайт маленький, всё равно задолбался)
Pavel
в принципе, так можно, если всего пара языков и поля хранить не в TV, а в обычных полях ресурса, добавленных как в уроке openmodx
На счет всего пары языков не согласен, думаю это в любом случае будет удобнее чем бэйбл, а на счет ТВ, то это само собой разумеющееся. Локализатор видел, но не пробовал, тоже хочу потестить)
Kost9in
Kost9in
Kost9in
пакетика на вас нет
Kost9in
что бы по рукам надавал
Dmitriy
а какой вариант еще мультиязычности
Dmitriy
?
Alexey
пакетик всё пытается виртуально водить за чужой щекой, а не по рукам даёт))
Kost9in
{if $lang == 'en'} yout text {else} Твой текст {/if}
who are you
лексиконить только )
Kost9in
ну явно не такой
who are you
сам модыкс сделан на лексиконах так почему фронтенд должен иначе работать?
Alexey
{switch $lang} {case 'en'} text {case 'web'} текст {default} шта {/switch} вот еще в кучу для большего срача
Alexey
Kost9in
у меня файлики лежат отдельно с ассоциативными массивами, и есть сниппет t, который по ключу возвращает значение с нужного массива.
who are you
да
who are you
вот я и говорю - лексикон )
who are you
файлы с массивами
who are you
самое оптимальное вроде бы
who are you
ну можно конечно вместо файлов и в базу запихать в CMP )
Dmitriy
там 1 файл
Dmitriy
можно сделать
Dmitriy
но лучше конечно разбить
Pavel
{$chunk_~$_session[ 'lang']} если не нравятся условия, и не нужен никакой файлик с массивом
Anonymous
Ну а если я нахожусь в РБ, а собираю данные русских пользователей? Я думаю тебя сначала обязуют оплатить штраф, а если не оплатишь - роскомнадзор просто закроет доступ из РФ
Каким образом они мне смогут выписать штраф? Субъекта хозяйствования в РФ нет, физлица в РФ нет, как они могут отрафовать гражданина другого государства? :)
Alexey
а иначе - штраф :D
Anonymous
ну тут еще стоит понимать, что такое персональные данные
Anonymous
имя и фамилия - это не персональные данные, вернее эти данные без подтверждения ничего не значат
Anonymous
можно выдумать и написать любое ФИО
Anonymous
другое дело - если это реальные данные и я запрашиваю данные паспорта или других официальных документов
Pavel
ну тут еще стоит понимать, что такое персональные данные
Насколько я помню персональные данные это любые данные, который пользователь вводит у тебя на сайте
Anonymous
я закон подробно не читал, но думаю, что там примерно это и имеется ввиду
Anonymous
так епт, а если он коммент напишет - это тоже персональные данные?
Anonymous
это уже маразмом попахивает (хотя последние законы именно им и попахивают)
Alexey
Персональные данные - данные, по которым можно однозначно идентифицировать человека
Anonymous
ну вот, именно идентицифировать
Alexey
номер страхования или паспорта
Alexey
Фамилия и Имя - вроде нет
Anonymous
ФИО без подтверждения - это не персональные данные
Alexey
а фамилия имя и отчество не являются вроде
Anonymous
фио + подтверждение по номеру телефона - это еще может сойти за ПД
Alexey
хотя нет. фамилия, имя, отчество + дата рождения уже позволяют идентифицировать
Pavel
У нас клиентов штрафовали за форму, обратной связи, так что не думаю
Pavel
Я тоже не вникал в законы, но сталкивался с реальными штрафами после которых стали делать политику конфиденциальности
Alexey
я в инете находил несколько человек со своим ФИО, так кого из нас идентифицируют?)
Alexey
спора нет, у них может быть своя интерпретация и ниипёт
Alexey
кто там этим занимается, прокуратура?
Anonymous
да, я слышал что за формы ОС типа начали наказывать
Anonymous
но опять же, это закон РФ
Anonymous
если у меня есть сайт в РБ или другой стране, то законы РФ на него не распространяются
Anonymous
меня могут попросить и/или заблокировать, но заставить не могут
Anonymous
и гугл заставили, потому что у них есть предствительство и есть кого наказать и заставить
Anonymous
вот тут кстати четко расписано
Anonymous
http://minsvyaz.ru/ru/personaldata/
Anonymous
> Таким образом, действие российских законов, включая ФЗ «О персональных данных», по общему правилу, ограничено территорией Российской Федерации. Однако при осуществлении деятельности в информационно-телекоммуникационной сети Интернет, которая в силу своего трансграничного, децентрализованного и виртуального характера не позволяет четко обозначить географические границы осуществления такой деятельности, необходимо установление специальных критериев, при которых она может быть отнесена к осуществляемой на территории Российской Федерации. Одной лишь доступности интернет-сайта на территории Российской Федерации недостаточно для вывода о том, что на него распространяется законодательство Российской Федерации, в том числе о персональных данных, поскольку в таком случае сфера его применения носила бы по существу всемирный характер и делала бы практически невозможным контроль за его исполнением.
Anonymous
там еще есть пункты, по которым можно отнести сайт, направленный на работу на территории РФ
Pavel
Так и суть то, как они относят к деятельности в РФ?
Anonymous
это домен в зоне ру и прочее, наличие версии сайта на русском языке (но есть оговорки)
Anonymous
возможности осуществления расчетов в российских рублях; возможности исполнения заключенного на таком интернет-сайте договора на территории Российской Федерации (доставки товара, оказания услуги или пользования цифровым контентом на территории России), использование рекламы на русском языке, отсылающей к соответствующему интернет-сайту, или иных обстоятельств, явно свидетельствующих о намерении владельца интернет-сайта включить российский рынок в свою бизнес-стратегию.
Anonymous
с рекламой расплывчато немного, можно двояко трактовать
Anonymous
опять же, в РБ русский официальный язык и нельзя сказать уверенно, что мой сайт нацелен на работу в РФ