package Ġco . touch lab . d roid con . ios . util Ċ Ċ import Ġco . touch lab . d roid con . application . service . Notification Scheduling Service Ċ import Ġkotlinx . c interop . cstr Ċ import Ġplatform . Foundation . NS Bundle Ċ import Ġplatform . Foundation . NSString Ċ import Ġplatform . Foundation . string With Format Ċ import Ġplatform . Foundation . string With String Ċ Ċ class ĠNotification Localized String Factory ( ĊĠĠĠ Ġprivate Ġval Ġbundle : ĠNS Bundle , Ċ ): ĠNotification Scheduling Service . Localized String Factory Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġreminder Title ( room Name : ĠString ?): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġending Ġ= Ġroom Name ?. let Ġ{ ĠNSString . string With Format ( bundle . localized String ForKey (" Notification . Reminder . Title . In Room ", Ġnull , Ġnull ). convert Parameters For Printf (), Ġit . cstr ) Ġ} Ġ?: Ġ"" ĊĠĠĠĠĠĠĠ Ġreturn ĠNSString . string With Format ( bundle . localized String ForKey (" Notification . Reminder . Title . Base ", Ġnull , Ġnull ). convert Parameters For Printf (), Ġending . cstr ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġreminder Body ( session Title : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠNSString . string With Format ( bundle . localized String ForKey (" Notification . Reminder . Body ", Ġnull , Ġnull ). convert Parameters For Printf (), Ġsession Title . cstr ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġfeedback Title (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġbundle . localized String ForKey (" Notification . Feedback . Title ", Ġnull , Ġnull ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġfeedback Body (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġbundle . localized String ForKey (" Notification . Feedback . Body ", Ġnull , Ġnull ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠString . convert Parameters For Printf (): ĠString Ġ= ĊĠĠĠĠĠĠĠ Ġreplace ("% @ ", Ġ"% s ") Ċ } Ċ