Improve i18n on shoppingcart

@dianakhuang, @sarina, can you two take a look at this?
Just to be safe, you should make link_start and link_end be unicode strings.