mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	Added user language setting (#3875)
* Added user language setting * Added translation string for setting * Fixed import order + typo * improved checking if the user has a language saved in the db * The current saved language is now set a default inside the dropdown * fmt * When a user signs in and doesn't have a language saved, the current browser language is saved * updated gitea-sdk * Merge branch 'master' of https://github.com/go-gitea/gitea into save-user-language # Conflicts: # models/migrations/migrations.go # models/migrations/v62.go * Made tests work again * trigger CI * trigger CI * fmt * re-trigger that FUCKING CI SO IT REALLY PICKS UP THE LATEST COMMIT ISTEAD OF PREDENDING TO DO SO * re-trigger that FUCKING CI SO IT REALLY PICKS UP THE LATEST COMMIT ISTEAD OF PREDENDING TO DO SO * When loggin in, only the language col gets updated instead of everything
This commit is contained in:
		@@ -27,9 +27,10 @@ func TestRenameUsername(t *testing.T) {
 | 
			
		||||
 | 
			
		||||
	session := loginUser(t, "user2")
 | 
			
		||||
	req := NewRequestWithValues(t, "POST", "/user/settings", map[string]string{
 | 
			
		||||
		"_csrf": GetCSRF(t, session, "/user/settings"),
 | 
			
		||||
		"name":  "newUsername",
 | 
			
		||||
		"email": "user2@example.com",
 | 
			
		||||
		"_csrf":    GetCSRF(t, session, "/user/settings"),
 | 
			
		||||
		"name":     "newUsername",
 | 
			
		||||
		"email":    "user2@example.com",
 | 
			
		||||
		"language": "en-us",
 | 
			
		||||
	})
 | 
			
		||||
	session.MakeRequest(t, req, http.StatusFound)
 | 
			
		||||
 | 
			
		||||
@@ -81,9 +82,10 @@ func TestRenameReservedUsername(t *testing.T) {
 | 
			
		||||
	for _, reservedUsername := range reservedUsernames {
 | 
			
		||||
		t.Logf("Testing username %s", reservedUsername)
 | 
			
		||||
		req := NewRequestWithValues(t, "POST", "/user/settings", map[string]string{
 | 
			
		||||
			"_csrf": GetCSRF(t, session, "/user/settings"),
 | 
			
		||||
			"name":  reservedUsername,
 | 
			
		||||
			"email": "user2@example.com",
 | 
			
		||||
			"_csrf":    GetCSRF(t, session, "/user/settings"),
 | 
			
		||||
			"name":     reservedUsername,
 | 
			
		||||
			"email":    "user2@example.com",
 | 
			
		||||
			"language": "en-us",
 | 
			
		||||
		})
 | 
			
		||||
		resp := session.MakeRequest(t, req, http.StatusFound)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user