Compare commits

...

9 Commits

53 changed files with 87 additions and 41 deletions

View File

@ -116,6 +116,7 @@ func getHandler(appFlags *asm.FlagParser, rs *resource.DbResource, userdataStore
rs.AddLocalFunc("reset_incorrect_date_format", ussdHandlers.ResetIncorrectYob) rs.AddLocalFunc("reset_incorrect_date_format", ussdHandlers.ResetIncorrectYob)
rs.AddLocalFunc("set_reset_single_edit", ussdHandlers.SetResetSingleEdit) rs.AddLocalFunc("set_reset_single_edit", ussdHandlers.SetResetSingleEdit)
rs.AddLocalFunc("initiate_transaction", ussdHandlers.InitiateTransaction) rs.AddLocalFunc("initiate_transaction", ussdHandlers.InitiateTransaction)
rs.AddLocalFunc("set_new_language", ussdHandlers.SetNewLanguage)
return ussdHandlers, nil return ussdHandlers, nil
} }

View File

@ -86,6 +86,7 @@ func getHandler(appFlags *asm.FlagParser, rs *resource.DbResource, userdataStore
rs.AddLocalFunc("reset_incorrect_date_format", ussdHandlers.ResetIncorrectYob) rs.AddLocalFunc("reset_incorrect_date_format", ussdHandlers.ResetIncorrectYob)
rs.AddLocalFunc("set_reset_single_edit", ussdHandlers.SetResetSingleEdit) rs.AddLocalFunc("set_reset_single_edit", ussdHandlers.SetResetSingleEdit)
rs.AddLocalFunc("initiate_transaction", ussdHandlers.InitiateTransaction) rs.AddLocalFunc("initiate_transaction", ussdHandlers.InitiateTransaction)
rs.AddLocalFunc("set_new_language", ussdHandlers.SetNewLanguage)
return ussdHandlers, nil return ussdHandlers, nil
} }

View File

@ -76,6 +76,7 @@ func getHandler(appFlags *asm.FlagParser, rs *resource.DbResource, userdataStore
rs.AddLocalFunc("reset_incorrect_date_format", ussdHandlers.ResetIncorrectYob) rs.AddLocalFunc("reset_incorrect_date_format", ussdHandlers.ResetIncorrectYob)
rs.AddLocalFunc("set_reset_single_edit", ussdHandlers.SetResetSingleEdit) rs.AddLocalFunc("set_reset_single_edit", ussdHandlers.SetResetSingleEdit)
rs.AddLocalFunc("initiate_transaction", ussdHandlers.InitiateTransaction) rs.AddLocalFunc("initiate_transaction", ussdHandlers.InitiateTransaction)
rs.AddLocalFunc("set_new_language", ussdHandlers.SetNewLanguage)
return ussdHandlers, nil return ussdHandlers, nil
} }

View File

@ -71,6 +71,7 @@ func getHandler(appFlags *asm.FlagParser, rs *resource.DbResource, pe *persist.P
rs.AddLocalFunc("reset_incorrect_date_format", ussdHandlers.ResetIncorrectYob) rs.AddLocalFunc("reset_incorrect_date_format", ussdHandlers.ResetIncorrectYob)
rs.AddLocalFunc("set_reset_single_edit", ussdHandlers.SetResetSingleEdit) rs.AddLocalFunc("set_reset_single_edit", ussdHandlers.SetResetSingleEdit)
rs.AddLocalFunc("initiate_transaction", ussdHandlers.InitiateTransaction) rs.AddLocalFunc("initiate_transaction", ussdHandlers.InitiateTransaction)
rs.AddLocalFunc("set_new_language", ussdHandlers.SetNewLanguage)
return ussdHandlers, nil return ussdHandlers, nil
} }

View File

@ -968,3 +968,22 @@ func (h *Handlers) GetProfileInfo(ctx context.Context, sym string, input []byte)
return res, nil return res, nil
} }
// SetNewLanguage sets the new language based on user input
func (h *Handlers) SetNewLanguage(ctx context.Context, sym string, input []byte) (resource.Result, error) {
var res resource.Result
inputStr := string(input)
switch inputStr {
case "0":
res.FlagSet = append(res.FlagSet, state.FLAG_LANG)
res.Content = "eng"
case "1":
res.FlagSet = append(res.FlagSet, state.FLAG_LANG)
res.Content = "swa"
default:
}
return res, nil
}

View File

@ -1 +1 @@
Rudi Rudi

View File

@ -1 +1 @@
Balances: Balances:

View File

@ -1 +1 @@
Salio Salio:

View File

@ -0,0 +1 @@
Select language:

View File

@ -0,0 +1,10 @@
LOAD reset_account_authorized 0
LOAD reset_incorrect 0
CATCH incorrect_pin flag_incorrect_pin 1
CATCH pin_entry flag_account_authorized 0
MOUT english 0
MOUT kiswahili 1
HALT
INCMP language_changed 0
INCMP language_changed 1
INCMP . *

View File

@ -1 +1 @@
Badili lugha Badili lugha

View File

@ -0,0 +1 @@
Chagua lugha:

View File

@ -1 +1 @@
Change PIN Change PIN

View File

@ -1 +1 @@
Badili PIN Badili PIN

View File

@ -1 +1 @@
Check statement Check statement

View File

@ -1,2 +1 @@
Your community balance is: 0.00SRF Your community balance is: 0.00SRF

View File

@ -1 +1 @@
Community balance Community balance

View File

@ -1 +1 @@
Edit name Edit name

View File

@ -1 +1 @@
Weka jina Weka jina

View File

@ -1 +1 @@
Edit offerings Edit offerings

View File

@ -1 +1 @@
Enter family name: Enter family name:

View File

@ -1 +1 @@
Enter your location: Enter your location:

View File

@ -1 +1 @@
Weka majina yako ya kwanza: Weka majina yako ya kwanza:

View File

@ -1 +1 @@
Female Female

View File

@ -1 +1 @@
Guard my PIN Guard my PIN

View File

@ -1 +1 @@
Linda PIN yangu Linda PIN yangu

View File

@ -1,2 +1,2 @@
The year of birth you entered is invalid. The year of birth you entered is invalid.
Please try again. Please try again.

View File

@ -1 +1 @@
Incorrect pin Incorrect pin

View File

@ -0,0 +1 @@
Your language change request was successful.

View File

@ -0,0 +1,6 @@
LOAD set_new_language 6
MOUT back 0
MOUT quit 9
HALT
INCMP ^ 0
INCMP quit 9

View File

@ -0,0 +1 @@
Ombi lako la kubadilisha lugha limefanikiwa.

View File

@ -9,6 +9,7 @@ MOUT back 0
HALT HALT
INCMP _ 0 INCMP _ 0
INCMP edit_profile 1 INCMP edit_profile 1
INCMP change_language 2
INCMP balances 3 INCMP balances 3
INCMP pin_management 5 INCMP pin_management 5
INCMP address 6 INCMP address 6

View File

@ -1 +1 @@
Anwani yangu Anwani yangu

View File

@ -1 +1 @@
Salio lako ni: 0.00 SRF Salio lako ni: 0.00 SRF

View File

@ -1 +1 @@
no no

View File

@ -1 +1 @@
la la

View File

@ -1 +1 @@
Tafadhali weka PIN yako Tafadhali weka PIN yako

View File

@ -1 +1 @@
PIN Management PIN Management

View File

@ -1 +1 @@
Profile Profile

View File

@ -1 +1 @@
Wasifu wangu Wasifu wangu

View File

@ -0,0 +1 @@
Quit

View File

@ -0,0 +1 @@
Ondoka

View File

@ -1 +1 @@
Badili PIN ya mwenzio Badili PIN ya mwenzio

View File

@ -1 +1 @@
Enter recipient's phone number: Enter recipient's phone number:

View File

@ -1,2 +1,2 @@
{{.get_recipient}} will receive {{.validate_amount}} from {{.get_sender}} {{.get_recipient}} will receive {{.validate_amount}} from {{.get_sender}}
Please enter your PIN to confirm: Please enter your PIN to confirm:

View File

@ -1 +1 @@
Unspecified Unspecified

View File

@ -1 +1 @@
Profile updated successfully Profile updated successfully

View File

@ -1 +1 @@
Akaunti imeupdatiwa Akaunti imeupdatiwa

View File

@ -1,2 +1,2 @@
My profile: My profile:
{{.get_profile_info}} {{.get_profile_info}}

View File

@ -1 +1,2 @@
Wasifu wangu Wasifu wangu:
{{.get_profile_info}}

View File

@ -1 +1 @@
Angalia Wasifu Angalia Wasifu

View File

@ -1 +1 @@
yes yes

View File

@ -1 +1 @@
ndio ndio