/* Javascript functions that are dependant on translation locales */

function i18n_distance_of_time_in_words(to, from) {
  seconds_ago = ((to  - from) / 1000);
  minutes_ago = Math.floor(seconds_ago / 60)

  if(minutes_ago <= 0) { return "少於一分鐘";}
  if(minutes_ago == 1) { return "1 分鐘";}
  if(minutes_ago < 45) { return "XXX 分鐘".gsub('XXX', minutes_ago);}
  if(minutes_ago < 90) { return "大約1 小時";}
  hours_ago  = Math.round(minutes_ago / 60);
  if(minutes_ago < 1440) { return "大約 XXX 小時".gsub('XXX', hours_ago);}
  if(minutes_ago < 2880) { return "1 日";}
  days_ago  = Math.round(minutes_ago / 1440);
  if(minutes_ago < 43200) { return "XXX 日".gsub('XXX', days_ago);}
  if(minutes_ago < 86400) { return "大約1 個月";}
  months_ago  = Math.round(minutes_ago / 43200);
  if(minutes_ago < 525960) { return "大約XXX 個月".gsub('XXX', months_ago);}
  if(minutes_ago < 1051920) { return "大約一年";}
  years_ago  = Math.round(minutes_ago / 525960);
  return "多於XXX年".gsub('XXX', years_ago)
}