напрашивается вариант в одной таблице хранить общие данные, в ней же мы получим id
а в другой таблице хранить остальную информацию, без каких либо автоинкриментов, с задачей id страницы который получили добавляя общие данные и с id языка. Языки хранятся в отдельной таблице.
$('body').viewportChecker({
callbackFunction: function(elem, action){
if (elem.hasClass('some_other_element') && action == 'add')
$('.some_other_element').addClass('extra_class');
}
});