@@ -882,25 +882,25 @@ build.unk: 123
882882 t .Cleanup (func () { unkwnownConfig .Remove () })
883883
884884 // Run "config get" with a configuration containing an unknown key
885- out , _ , err := cli .Run ("config" , "get" , "locale " , "--config-file" , unkwnownConfig .String ())
885+ out , _ , err := cli .Run ("config" , "get" , "daemon.port " , "--config-file" , unkwnownConfig .String ())
886886 require .NoError (t , err )
887- require .Equal (t , "en" , strings .TrimSpace (string (out )))
887+ require .Equal (t , `"50051"` , strings .TrimSpace (string (out )))
888888
889- // Run "config get" with a configuration containing an invalid key
889+ // Run "config get" with a configuration containing an invalid value
890890 invalidConfig := paths .New (filepath .Join (tmp , "invalid.yaml" ))
891- invalidConfig .WriteFile ([]byte (`locale : 123` ))
891+ invalidConfig .WriteFile ([]byte (`daemon.port : 123` ))
892892 t .Cleanup (func () { invalidConfig .Remove () })
893- out , _ , err = cli .Run ("config" , "get" , "locale " , "--config-file" , invalidConfig .String ())
893+ out , _ , err = cli .Run ("config" , "get" , "daemon.port " , "--config-file" , invalidConfig .String ())
894894 require .NoError (t , err )
895- require .Equal (t , "en" , strings .TrimSpace (string (out )))
895+ require .Equal (t , `"50051"` , strings .TrimSpace (string (out )))
896896
897897 // Run "config get" with a configuration containing a null array
898898 nullArrayConfig := paths .New (filepath .Join (tmp , "null_array.yaml" ))
899899 nullArrayConfig .WriteFile ([]byte (`board_manager.additional_urls:` ))
900900 t .Cleanup (func () { nullArrayConfig .Remove () })
901- out , _ , err = cli .Run ("config" , "get" , "locale " , "--config-file" , invalidConfig .String ())
901+ out , _ , err = cli .Run ("config" , "get" , "daemon.port " , "--config-file" , nullArrayConfig .String ())
902902 require .NoError (t , err )
903- require .Equal (t , "en" , strings .TrimSpace (string (out )))
903+ require .Equal (t , `"50051"` , strings .TrimSpace (string (out )))
904904}
905905
906906func TestConfigViaEnvVars (t * testing.T ) {
@@ -931,3 +931,16 @@ func TestConfigViaEnvVars(t *testing.T) {
931931 require .NoError (t , err )
932932 require .Equal (t , "20\n \n " , string (out ))
933933}
934+
935+ func TestI18N (t * testing.T ) {
936+ env , cli := integrationtest .CreateArduinoCLIWithEnvironment (t )
937+ defer env .CleanUp ()
938+
939+ out , _ , err := cli .RunWithCustomEnv (map [string ]string {"LC_ALL" : "it" })
940+ require .NoError (t , err )
941+ require .Contains (t , string (out ), "Comandi disponibili" )
942+
943+ out , _ , err = cli .RunWithCustomEnv (map [string ]string {"LC_ALL" : "en" })
944+ require .NoError (t , err )
945+ require .Contains (t , string (out ), "Available Commands" )
946+ }
0 commit comments