$string ) { foreach ( Obj::propOr( [], 'translations', $string ) as $lang => $data ) { $translations[ $id ]['translations'][ $lang ]['in_basket'] = $statusProvider( $id, $string['string_language'], $lang, 'string' ); } foreach ( $languages as $lang ) { if ( $lang !== $string['string_language'] && ! isset( $translations[ $id ]['translations'][ $lang ] ) && $statusProvider( $id, $string['string_language'], $lang, 'string' ) ) { $translations[ $id ]['translations'][ $lang ] = [ 'id' => 0, 'language' => $lang, 'in_basket' => true, ]; } } } return $translations; } }