   name: 'bitly'
   output: (resp) ->
     JSON.parse(resp).data.url
-  title: 'bit.ly'
+  title: i18n.get 'shortener_bitly'
   url: ->
     'http://api.bitly.com/v3/shorten'
 ,

    store.remove 'bitlyApiKey', 'bitlyUsername'
    store.set 'googl',
      enabled: store.get('googl') ? yes
      oauth:   store.get('googlOAuth') ? yes
    store.remove 'googlOAuth'
    yourls = store.get 'yourls'
    store.set 'yourls',

    yourlsurl:             yourls.url
    yourlsusername:        yourls.username
  data

# Ensure there is a lower case variant of all properties of `data`, optionally
# removing the original non-lower-case property.
transformData = (data, deleteOld) ->
  for own prop, value of data when R_UPPER_CASE.test prop
    data[prop.toLowerCase()] = value
    delete data[prop] if deleteOld

# HTML building functions
# -----------------------
