package Ġcom . stripe . android . view . i 1 8 n Ċ Ċ import Ġandroid . app . Application Ċ import Ġcom . stripe . android . core . Stripe Error Ċ import Ġcom . stripe . android . view . i 1 8 n . Translator Manager . set ErrorMessage Translator Ċ Ċ /** Ċ Ġ* ĠA Ġclass Ġthat Ġprovides Ġa Ġ[ ErrorMessage Translator ] Ġfor Ġtrans lating Ġserver - provided Ġerror Ċ Ġ* Ġmessages , Ġas Ġdefined Ġin Ġ[ Stripe ĠAPI ĠErrors ĠReference ]( https :// stripe . com / docs / api / errors ). Ċ Ġ* Ċ Ġ* ĠSee Ġ[ com . stripe . android . view . Payment Methods Activity ] Ġfor Ġexample Ġusage . Ċ Ġ* Ċ Ġ* ĠTo Ġuse Ġa Ġcustom Ġ[ ErrorMessage Translator ] Ġin Ġyour Ġapp , Ġoverride Ġ[ Application . onCreate ] Ġin Ċ Ġ* Ġyour Ġapp 's ĠApplication Ġsubclass Ġand Ġcall Ġ[ set ErrorMessage Translator ]. Ċ Ġ* Ċ Ġ* Ġ< pre > Ċ Ġ* Ġpublic Ġclass ĠMy App Ġextends ĠApplication Ġ{ Ċ Ġ* ĠĠ Ġpublic Ġvoid ĠonCreate () Ġ{ Ċ Ġ* ĠĠĠĠ Ġsuper . onCreate (); Ċ Ġ* ĠĠĠĠ ĠTrans lator Manager . set ErrorMessage Translator ( new ĠMy ErrorMessage Translator ()); Ċ Ġ* ĠĠ Ġ} Ċ Ġ* Ġ} Ċ Ġ* Ġ</ pre > Ċ Ġ*/ Ċ object ĠTrans lator Manager Ġ{ ĊĠĠĠ Ġprivate Ġval ĠDEFAULT _ ERROR _ MESSAGE _ TRANSL ATOR Ġ= ĠDefault () ĊĊĠĠĠ Ġprivate Ġvar ĠerrorMessage Translator : ĠError Message Translator ? Ġ= Ġnull ĊĊĠĠĠ Ġfun Ġget ErrorMessage Translator (): ĠError Message Translator Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠerrorMessage Translator Ġ?: ĠDEFAULT _ ERROR _ MESSAGE _ TRANSL ATOR ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset ErrorMessage Translator ( errorMessage Translator : ĠError Message Translator ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . errorMessage Translator Ġ= ĠerrorMessage Translator ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġclass ĠDefault Ġ: ĠError Message Translator Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġtranslate ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhttp Code : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠerrorMessage : ĠString ?, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstripe Error : ĠStripe Error ? ĊĠĠĠĠĠĠĠ Ġ): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠerrorMessage . or Empty () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ