Both languages are in the same page, so yes, you can only show and hide both.
You can however use a custom filter that filters all pages out that are not translated in the current language. Alternatively, you can use a checkbox
field and filter by that:
$articles = $page->children()->visible()->filterBy('languageActive', '1');
This checkbox can be checked independently.