package Ġcom . example . my application . User Models Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroidx . lifecycle . Android ViewModel Ċ import Ġandroidx . lifecycle . Lifecycle Owner Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġandroidx . recyclerview . widget . Linear LayoutManager Ċ import Ġcom . example . my application .* Ċ import Ġcom . google . firebase . auth . Firebase Auth Ċ import Ġcom . google . firebase . database .* Ċ import Ġcom . google . firebase . database . R Ċ import Ġcom . google . ml kit . nl . translate . Translate Language Ċ import Ġcom . google . ml kit . nl . translate . Translation Ċ import Ġcom . google . ml kit . nl . translate . Translator Options Ċ Ċ // Ðº Ð»Ð°ÑģÑģ Ġview - Ð¼ Ð¾Ð´ ÐµÐ»Ð¸ , ĠÐ¾Ñģ ÑĥÑī ÐµÑģÑĤÐ² Ð»Ñı Ñİ ÑīÐ¸Ð¹ ĠÐ· Ð°Ð³ ÑĢÑĥÐ· ÐºÑĥ ĠÐ´Ð°Ð½Ð½ÑĭÑħ ĠÐ¸Ð· ĠFirebase ĠReal time ĠDatabase Ċ class ĠRe cycler ViewModel ( app : ĠApplication ): ĠAndroid ViewModel ( app ) Ġ{ ĊĠĠĠ Ġvar Ġtranslator Data : ĠMutable LiveData < Mutable List < Mutable List < String >>> ĊĠĠĠ Ġlateinit Ġvar Ġtable : ĠDatabase Reference ĊĠĠĠ Ġlateinit Ġvar Ġauth : ĠFirebase Auth ĊĠĠĠ Ġvar Ġl ables Li Ġ= Ġmutable ListOf < Mutable List < String >>() ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġtranslator Data Ġ= ĠMutable LiveData () ĊĠĠĠĠĠĠĠ Ġload Data () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġload Data (){ ĊĠĠĠĠĠĠĠ Ġauth Ġ= ĠFirebase Auth . getInstance () ĊĠĠĠĠĠĠĠ Ġtable Ġ= ĠFirebase Database . getInstance (). getReference ( auth ?. uid !! ). child (" Dict ") ĊĠĠĠĠĠĠĠ Ġtable . get (). add On Success Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġit . children ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġmodel Ġ= Ġi . getValue ( Dict on ary :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodel ?. word List ?. let Ġ{ Ġl ables Li . add ( it ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtranslator Data . post Value ( l ables Li ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }