message: Add error detail when languges fail to load
  This will at least log the path that's failing with status code, so we can
  better confirm the issue.
  Related to
diff: @@ -464,10 +464,14 @@ function getLangsJson(): Promise<object> {
  request(
  { method: "GET", url },
  (err, response, body) => {
  - if (err || response.status < 200 || response.status >= 300) {
  + if (err) {
  reject(err);
  return;
  }
  + if (response.status < 200 || response.status >= 300) {
  + reject(new Error(`Failed to load ${url}, got ${response.status}`));
  + return;
  + }
  resolve(JSON.parse(body));
  },
  );
  @@ -507,10 +511,14 @@ function getLanguage(langPath: string): Promise<object> {
  request(
  { method: "GET", url: langPath },
  (err, response, body) => {
  - if (err || response.status < 200 || response.status >= 300) {
  + if (err) {
  reject(err);
  return;
  }
  + if (response.status < 200 || response.status >= 300) {
  + reject(new Error(`Failed to load ${langPath}, got ${response.status}`));
  + return;
  + }
  resolve(weblateToCounterpart(JSON.parse(body)));
  },
  );
  