auto fix locale file name change
This commit is contained in:
		
							parent
							
								
									f2b851388b
								
							
						
					
					
						commit
						99b774e741
					
				| @ -11,6 +11,7 @@ import ( | |||||||
| 
 | 
 | ||||||
| 	"github.com/Unknwon/com" | 	"github.com/Unknwon/com" | ||||||
| 	"github.com/go-xorm/xorm" | 	"github.com/go-xorm/xorm" | ||||||
|  | 	"gopkg.in/ini.v1" | ||||||
| 
 | 
 | ||||||
| 	"github.com/gogits/gogs/modules/log" | 	"github.com/gogits/gogs/modules/log" | ||||||
| 	"github.com/gogits/gogs/modules/setting" | 	"github.com/gogits/gogs/modules/setting" | ||||||
| @ -54,6 +55,7 @@ var migrations = []Migration{ | |||||||
| 	NewMigration("make authorize 4 if team is owners", ownerTeamUpdate),       // V1 -> V2:v0.5.13 | 	NewMigration("make authorize 4 if team is owners", ownerTeamUpdate),       // V1 -> V2:v0.5.13 | ||||||
| 	NewMigration("refactor access table to use id's", accessRefactor),         // V2 -> V3:v0.5.13 | 	NewMigration("refactor access table to use id's", accessRefactor),         // V2 -> V3:v0.5.13 | ||||||
| 	NewMigration("generate team-repo from team", teamToTeamRepo),              // V3 -> V4:v0.5.13 | 	NewMigration("generate team-repo from team", teamToTeamRepo),              // V3 -> V4:v0.5.13 | ||||||
|  | 	NewMigration("fix locale file load panic", fixLocaleFileLoadPanic),        // V4 -> V5:v0.6.0 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // Migrate database to current version | // Migrate database to current version | ||||||
| @ -372,3 +374,18 @@ func teamToTeamRepo(x *xorm.Engine) error { | |||||||
| 
 | 
 | ||||||
| 	return sess.Commit() | 	return sess.Commit() | ||||||
| } | } | ||||||
|  | 
 | ||||||
|  | func fixLocaleFileLoadPanic(_ *xorm.Engine) error { | ||||||
|  | 	cfg, err := ini.Load(setting.CustomConf) | ||||||
|  | 	if err != nil { | ||||||
|  | 		return fmt.Errorf("load custom config: %v", err) | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	cfg.DeleteSection("i18n") | ||||||
|  | 	if err = cfg.SaveTo(setting.CustomConf); err != nil { | ||||||
|  | 		return fmt.Errorf("save custom config: %v", err) | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	setting.Langs = strings.Split(strings.Replace(strings.Join(setting.Langs, ","), "fr-CA", "fr-FR", 1), ",") | ||||||
|  | 	return nil | ||||||
|  | } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user