private function search($conditions = [])
{
$query = XeDB::table('translation');
$query->orderBy('namespace', 'asc');
$query->orderBy('item', 'asc');
$query->orderBy('id', 'desc');
if (isset($conditions['namespace'])) {
$query->where('namespace', $conditions['namespace']);
}
if (isset($conditions['item'])) {
$query->where('item', $conditions['item']);
}
if (isset($conditions['locale'])) {
$query->where('locale', $conditions['locale']);
}
if (isset($conditions['value'])) {
$query->where('value', 'LIKE', '%' . $conditions['value'] . '%');
}
return $query;
}