We have improved various aspects of localization in the GraphQL API, which were common sources of confusion/friction:
Filter records by available available localizations;
Get the localizations available for a record;
You can specify a number of fallback locales when fetching fields content.
For all the nitty-gritty details, take a look at the updated doc page!