Revision 9ce4aee8
Von Moritz Bunkus vor mehr als 13 Jahren hinzugefügt
SL/DB/Helper/TranslatedAttributes.pm | ||
---|---|---|
12 | 12 |
sub translated_attribute { |
13 | 13 |
my ($self, $attribute, $language_id, $verbatim) = @_; |
14 | 14 |
|
15 |
$language_id = _check($self, $attribute, $language_id, $verbatim); |
|
16 |
my $translation = _find_translation($self, $attribute, $language_id, 0);
|
|
17 |
$translation ||= _find_translation($self, $attribute, undef, 0) unless $verbatim;
|
|
15 |
$language_id = _check($self, $attribute, $language_id, $verbatim);
|
|
16 |
my $translation_obj = _find_translation($self, $attribute, $language_id, 0);
|
|
17 |
my $translation = $translation_obj ? $translation_obj->translation : '';
|
|
18 | 18 |
|
19 |
return $translation ? $translation->translation |
|
20 |
: $verbatim ? undef |
|
21 |
: $self->$attribute; |
|
19 |
return $translation if $verbatim || $translation; |
|
20 |
|
|
21 |
$translation_obj = _find_translation($self, $attribute, undef, 0); |
|
22 |
$translation = $translation_obj ? $translation_obj->translation : ''; |
|
23 |
|
|
24 |
return $translation || $self->$attribute; |
|
22 | 25 |
} |
23 | 26 |
|
24 | 27 |
sub save_attribute_translation { |
Auch abrufbar als: Unified diff
Auch nach weiteren Übersetzungen suchen, wenn Übersetzung existiert aber leer ist