Not to add any more confusion, but the German word for "of" is indeed "von". However, it should be poited out that you cannot necessarily translate everything word for word from one language to the other (which is where online translators fail). The example you gave "blade of vengeance" would be " Klinge der Rache" or "Schwert der Rache" in German.