def test_data_preserves_translated_strings(db_connection):
data.add_language('polish', 'pl')
resource_pk = data.add_resource('r').pk
string_pk = data.add_or_update_base_string(resource_pk, 'x', comment='comment', context='ctx')
data.set_translated_string('pl', string_pk, translation='y', translator_comment='tcomment')
preserved_strings = list(data.get_translated_strings('pl', resource_pk))
assert preserved_strings == [
dila.application.structures.TranslatedStringData(
pk=mock.ANY,
base_string='x',
plural='',
context='ctx',
translation='y',
comment='comment',
translator_comment='tcomment',
resource_pk=resource_pk,
plural_translations=None,
)]
评论列表
文章目录