mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-22 07:53:39 +01:00
Importexport: Fix import definition field mapping had trouble with translations
This commit is contained in:
parent
f32d445f9e
commit
77a3d0ed32
@ -158,12 +158,23 @@ class importexport_wizard_basic_import_csv
|
|||||||
if($GLOBALS['egw_info']['user']['preferences']['common']['lang'] != 'en' && !isset($english[$field_name])) {
|
if($GLOBALS['egw_info']['user']['preferences']['common']['lang'] != 'en' && !isset($english[$field_name])) {
|
||||||
$msg_id = Api\Translation::get_message_id($field_name, $content['application']);
|
$msg_id = Api\Translation::get_message_id($field_name, $content['application']);
|
||||||
}
|
}
|
||||||
if($msg_id) {
|
if($msg_id)
|
||||||
|
{
|
||||||
$english[$field_name] = Api\Translation::read('en', $content['application'], $msg_id);
|
$english[$field_name] = Api\Translation::read('en', $content['application'], $msg_id);
|
||||||
} else {
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
$english[$field_name] = false;
|
$english[$field_name] = false;
|
||||||
}
|
}
|
||||||
if($english[$field_name] && strcasecmp($field, $english[$field_name]) == 0) {
|
if($english[$field_name] && strcasecmp($field, $english[$field_name]) == 0)
|
||||||
|
{
|
||||||
|
$content['field_mapping'][$index] = $key;
|
||||||
|
continue 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Check for field name translated
|
||||||
|
if($field == Api\Translation::translate($field_name))
|
||||||
|
{
|
||||||
$content['field_mapping'][$index] = $key;
|
$content['field_mapping'][$index] = $key;
|
||||||
continue 2;
|
continue 2;
|
||||||
}
|
}
|
||||||
@ -173,7 +184,8 @@ class importexport_wizard_basic_import_csv
|
|||||||
if(similar_text(strtolower($field), strtolower($field_name), $match) &&
|
if(similar_text(strtolower($field), strtolower($field_name), $match) &&
|
||||||
$match > 85 &&
|
$match > 85 &&
|
||||||
$match > $best_match_value
|
$match > $best_match_value
|
||||||
) {
|
)
|
||||||
|
{
|
||||||
$best_match = $key;
|
$best_match = $key;
|
||||||
$best_match_value = $match;
|
$best_match_value = $match;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user