Who were the Catholic popes before the current Francis I who used names not of Latin, Greek or Jewish origin? Particularly, names of Germanic origin, like Francis.
T.E.D.'s answer (despite its to date 7 up-votes) is wrong on two counts. First, Hormisdas is definitely Persian (Hormizd is a Middle Persian form of the divine name Ahura Mazda), as has been mentioned by choster. Second, “etymonline” says only that the English name Francis is borrowed in the first instance from French. Ultimately it is of Germanic origin.
Hormisdas is of Persian origin, and he possibly took the name to honor a Persian noble named Hormizd.
In the tenth century we had a Pope Landus, or Lando, and various sources say that this name is of Anglo-Saxon origin. Lando was also his given name, however, and I find it unlikely than an Italian from Sabina would have been given an Anglo-Saxon name. What can be said is that he was the last pope to have taken an original name, until Francis.
Incidentally, francis seems to have been the Latin name for the Celts or the Suebi, and not Germanic as you suggest.
Wikipedia has a complete list of Papal names. Counting this week's Francis, 81 different names have been used. There are some names that arguably may be Italian rather than Latin (eg:Lando), but none with undisputed roots outside of those three languages.
Note that etymology Online actually lists Francis as French in origin, which would make it of Romantic (ultimiately Roman) origin, not Germanic.
masc. proper name, from French François, from Old French Franceis, from Late Latin Franciscus, literally "Frankish;" cognate with French and frank.
Thus Francis might not count either.