function _translation_table_update_translation in Translation table 7
Same name and namespace in other branches
- 6 includes/admin.inc \_translation_table_update_translation()
Update, create or delete translation as needed.
1 call to _translation_table_update_translation()
- translation_table_submit_translations in includes/
admin.inc - Submit handler for the translation table.
File
- includes/
admin.inc, line 86 - The administration interface.
Code
function _translation_table_update_translation($lid, $lang_code, $translation) {
if ($translation == '') {
db_query("DELETE FROM {locales_target} WHERE lid = :lid AND language = :lang", array(
'lid' => $lid,
'lang' => $lang_code,
));
return;
}
db_merge("locales_target")
->key(array(
'language' => $lang_code,
'lid' => $lid,
'plural' => 0,
))
->fields(array(
'translation' => $translation,
))
->execute();
}