Коды можно сразу писать в форме ISO 639, работают по индексам вроде не сильно медленнее интов. Справочник я использовал только для расшифровки (en -> English). По поводу айдишников — в случае многоязычной статьи добавить поле «код страницы», добавлении новой статьи вставлять туда число из сиквенса, а при дбавлении языка к существующей статье брать её существующий код и новый язык. При установке отношений к статье можно будет использовать этот код, при этом для установки отношений к конкретной версии статьи можно использовать её PK. Ещё можно наверное использовать составные первичные ключи, но не люблю я их.
В среде выполнения запроса (фронтенде) должно присутствовать понятие текущего языка интерфейса и языка (языков), который(е) хочет видеть пользователь. Они передаются в вызовы модели (бекенда). С языком интерфейса понятно — на нём мы выводим менюшки, названия кнопок и прочую мишуру. Определяется по умолчанию из заголовка Accept-Language с возможностью менять в настойках или куке. С языком, который хочет видеть пользователь намного сложнее и сильно зависит от задачи и бизнес-логики. Например, если делается что-то вроде твиттера, когда пользователь в настройках выставил «видеть английские и немецкие твиты», то ему надо выводить ленту из них, выбирая оба языка сразу.
Если из-за смены скина админки проблемы с обновлением, значит выбранная CMS не реализует схему MVC и лучше выбрать другую. Сложную функциональность можно упростить, убрав лишние модули и скрыв ненужные возможности. Дизайн представления делать придётся для своей CMS в любом случае. Имея протестированный и признанный «дружелюбный» интерфейс, уже можно будет задуматься о целесообразности такой огромной работы, как создание архитектурного каркаса и модели данных для новой CMS (а это очень ухабистая дорога).
В Air стоит такая же как в прошке Intel HD Graphics 3000. Разница в частоте процессора и системе охлаждения. Слияние линеек будет вероятнее всего в одну линейку ультрабуков с названием «MacBook».
А ещё у Apple есть глянцевые мониторы с антибликовым покрытием, на которых источники света выглядят как тёмно-фиолетовые пятна (как на оптике). Такие по умолчанию стоят на Air. Возможно, после выхода 15" Air, которое ожидается, экран от него можно будет купить на eBay и прицепить на прошку, если они будут совместимы.
Как раз эту задачу он и решает: запрос отдаст выборку из двух колонок, в первой будет ид товара, а во второй список магазинов где такие есть, через запятую.
Restart holding down the Command (Apple) + S. It'll boot to a black screen with white text. When it does a run though and stops at a prompt, type fsck -fy. It'll run through a diagnostic. If it can be fixed, this will fix it.
Если же вопрос про длительность сеанса просмотра не отдельных картинок, а галереи картинок в целом, то трудно тчо-то предположить. И скорее всего, сильно зависит от целевой аудитории.
Попробуйте забиндить контекст в конструкторе, как указано в других ответах. Но это может быть не кроссбраузерно, я такой метод не использовал, поэтому не могу порекомендовать или раскритиковать его.