Exile
Администратор
Доброго времени суток.
В нашем движке имеется две локализации - русская и английская. И если с русской все более-менее нормально, то вот число проблем с английской в ходе активной разработки постоянно увеличивается, в связи с тем, что заниматься поддержкой двух языков в своем коде большинству банально лень. А имеющаяся локализация ужасна в своем стилистическом и орфографическом исполнении.
Исходя из вышесказанного есть предложение - полностью отказаться от нее, взамен статичной локализации встроив на сайт инструменты Google Translate, благодаря которым сайт (при необходимости) действительно может быть переведен на неограниченное число языков (качество перевода при этом ничуть не пострадает, а будет даже лучше имеющегося в настоящий момент), а полученный при этом перевод, при желании, можно кешировать на сервере на некоторое время локально, благодаря чему сайт будет так же быстро открываться для иностранных пользователей, указавших отличный от русского язык в настройках.
Более того, отказ от локализации движка "из коробки" на два языка, позволяет отказаться от языковых переменных, значительно упростив при этом исходный код, сделав его более простым, понятным и удобным для разработки. Также в ходе отказа от языковых переменных мы получаем немалый выигрыш в скорости работы движка, так как код с уже встроенным языком будет кешироваться еще на начальном уровне обработки в php.
Из минусов - мы теряем иностранную "аудиторию", наличие которой видится крайне сомнительным. Во всем остальном отказ от многоязычности движка приносит только плюсы, главный из которых, как я уже подчеркивал - значительное упрощение исходного кода.
Так как это решение является ключевым и крайне важным, хотелось бы для начала посоветоваться с вами, непосредственными пользователями движка. Нужна ли многоязычность конкретно вам? Возможно, у вас есть предложения по изменению имеющейся в движке системе языковых переменных (локализации)? В общем и целом - голосуйте, обсуждайте, комментируйте. А по итогам голосования и обсуждения в теме мы с другими разработчиками движка примем окончательное решение по судьбе языковых переменных.
В нашем движке имеется две локализации - русская и английская. И если с русской все более-менее нормально, то вот число проблем с английской в ходе активной разработки постоянно увеличивается, в связи с тем, что заниматься поддержкой двух языков в своем коде большинству банально лень. А имеющаяся локализация ужасна в своем стилистическом и орфографическом исполнении.
Исходя из вышесказанного есть предложение - полностью отказаться от нее, взамен статичной локализации встроив на сайт инструменты Google Translate, благодаря которым сайт (при необходимости) действительно может быть переведен на неограниченное число языков (качество перевода при этом ничуть не пострадает, а будет даже лучше имеющегося в настоящий момент), а полученный при этом перевод, при желании, можно кешировать на сервере на некоторое время локально, благодаря чему сайт будет так же быстро открываться для иностранных пользователей, указавших отличный от русского язык в настройках.
Более того, отказ от локализации движка "из коробки" на два языка, позволяет отказаться от языковых переменных, значительно упростив при этом исходный код, сделав его более простым, понятным и удобным для разработки. Также в ходе отказа от языковых переменных мы получаем немалый выигрыш в скорости работы движка, так как код с уже встроенным языком будет кешироваться еще на начальном уровне обработки в php.
Из минусов - мы теряем иностранную "аудиторию", наличие которой видится крайне сомнительным. Во всем остальном отказ от многоязычности движка приносит только плюсы, главный из которых, как я уже подчеркивал - значительное упрощение исходного кода.
Так как это решение является ключевым и крайне важным, хотелось бы для начала посоветоваться с вами, непосредственными пользователями движка. Нужна ли многоязычность конкретно вам? Возможно, у вас есть предложения по изменению имеющейся в движке системе языковых переменных (локализации)? В общем и целом - голосуйте, обсуждайте, комментируйте. А по итогам голосования и обсуждения в теме мы с другими разработчиками движка примем окончательное решение по судьбе языковых переменных.