 
 -    inWords: function(distanceMillis) {
 +    inWords: function(distanceMillis, lang) {
-       if(!this.settings.allowPast && ! this.settings.allowFuture) {
+       if (!this.settings.allowPast && ! this.settings.allowFuture) {
            throw 'timeago allowPast and allowFuture settings can not both be set to false.';
        }
 

       var prefix = $l.prefixAgo;
       var suffix = $l.suffixAgo;
       if (this.settings.allowFuture) {
@@ -84,7 +84,7 @@
       }

       if(!this.settings.allowPast && distanceMillis >= 0) {
-        return this.settings.strings.inPast;
+        return this.settings.strings[lang].inPast;
       }

       var seconds = Math.abs(distanceMillis) / 1000;
@@ -180,7 +183,7 @@

     if (!isNaN(data.datetime)) {
       if ( $s.cutoff == 0 || Math.abs(distance(data.datetime)) < $s.cutoff) {

-        years: "%d years",
-        wordSeparator: " ",
-        numbers: []
+        en: {
+          prefixAgo: null,
+          prefixFromNow: null,
+          suffixAgo: "ago",
