Я всегда использовал файлы ресурсов для многоязычных приложений.
многих статей о сети, объясняющей, как использовать их.
я использовал два различных пути:
файл ресурсов / форма, легче реализовать, только необходимо ввести значения в файл ресурсов, но я нахожу, что этот подход тяжелее поддерживает, так как маркировки рассеиваются всюду по приложению.
глобальный файл ресурсов позволяет Вам централизовать все маркировки (изображения и т.д.) в одном файле (на язык), но это означает вручную устанавливать маркировки в загрузке формы. Этот файл может также использоваться для сообщений об ошибках и т.д.
вопрос об А вкуса...
Одна последняя точка, я пишу программы в английском и французском языке, я использую "en" и "франк" и не "en-США" и "FR франка". Не усложняйте вещи, различные dilelects английского языка (американец, англичане, австралиец и т.д.) имеют небольшое количество достаточно различий для использования только одного (то же идет для французского языка).
единственное, что приходит в голову, это то, что вы каким-то образом поместили свой .zip в сеанс.
Чтобы отладить его:
нет, временно загруженные файлы обычно хранятся в вашей временной папке и не имеют ничего общего с файлом cookie и его размером.
Что вы храните в своем объекте сеанса и, возможно, это действительно Хорошая идея - начать хранить объект сеанса в базе данных, если вы используете его постоянно.
Я столкнулся с похожей проблемой сегодня. Судя по всему, сеансы Rails могут хранить только 4 КБ данных.Одно из возможных решений - использовать хранилище базы данных для ваших сеансов.
Для этого:
config.action_controller.session_store =: active_record_store
в свой файл environment.rb
. rake db: sessions: create
rake db: migrate
Надеюсь, это поможет