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("set_reset_single_edit", ussdHandlers.SetResetSingleEdit)
rs.AddLocalFunc("initiate_transaction", ussdHandlers.InitiateTransaction)
rs.AddLocalFunc("set_new_language", ussdHandlers.SetNewLanguage)
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("set_reset_single_edit", ussdHandlers.SetResetSingleEdit)
rs.AddLocalFunc("initiate_transaction", ussdHandlers.InitiateTransaction)
rs.AddLocalFunc("set_new_language", ussdHandlers.SetNewLanguage)
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("set_reset_single_edit", ussdHandlers.SetResetSingleEdit)
rs.AddLocalFunc("initiate_transaction", ussdHandlers.InitiateTransaction)
rs.AddLocalFunc("set_new_language", ussdHandlers.SetNewLanguage)
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("set_reset_single_edit", ussdHandlers.SetResetSingleEdit)
rs.AddLocalFunc("initiate_transaction", ussdHandlers.InitiateTransaction)
rs.AddLocalFunc("set_new_language", ussdHandlers.SetNewLanguage)
return ussdHandlers, nil
}

View File

@ -968,3 +968,22 @@ func (h *Handlers) GetProfileInfo(ctx context.Context, sym string, input []byte)
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.
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
INCMP _ 0
INCMP edit_profile 1
INCMP change_language 2
INCMP balances 3
INCMP pin_management 5
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}}
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:
{{.get_profile_info}}
My profile:
{{.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