dashi6174 commited on
Commit
63608b4
·
1 Parent(s): 75603d2

Set the language default value of the language based on the LANG envi… (#853)

Browse files

…ronment variable at the initial creation.

1. Set the User's default language based on LANG;
2. Set the Knowledgebase's default language based on LANG;
3. Set the default language of the Dialog based on LANG;

### What problem does this PR solve?

_Briefly describe what this PR aims to solve. Include background context
that will help reviewers understand the purpose of the PR._

### Type of change

- [ ] Bug Fix (non-breaking change which fixes an issue)
- [ ] New Feature (non-breaking change which adds functionality)
- [ ] Documentation Update
- [ ] Refactoring
- [ ] Performance Improvement
- [ ] Other (please describe):

Files changed (1) hide show
  1. api/db/db_models.py +3 -3
api/db/db_models.py CHANGED
@@ -386,7 +386,7 @@ class User(DataBaseModel, UserMixin):
386
  max_length=32,
387
  null=True,
388
  help_text="English|Chinese",
389
- default="English")
390
  color_schema = CharField(
391
  max_length=32,
392
  null=True,
@@ -578,7 +578,7 @@ class Knowledgebase(DataBaseModel):
578
  language = CharField(
579
  max_length=32,
580
  null=True,
581
- default="English",
582
  help_text="English|Chinese")
583
  description = TextField(null=True, help_text="KB description")
584
  embd_id = CharField(
@@ -755,7 +755,7 @@ class Dialog(DataBaseModel):
755
  language = CharField(
756
  max_length=32,
757
  null=True,
758
- default="Chinese",
759
  help_text="English|Chinese")
760
  llm_id = CharField(max_length=128, null=False, help_text="default llm ID")
761
  llm_setting = JSONField(null=False, default={"temperature": 0.1, "top_p": 0.3, "frequency_penalty": 0.7,
 
386
  max_length=32,
387
  null=True,
388
  help_text="English|Chinese",
389
+ default="Chinese" if "zh_CN" in os.getenv("LANG", "") else "English")     
390
  color_schema = CharField(
391
  max_length=32,
392
  null=True,
 
578
  language = CharField(
579
  max_length=32,
580
  null=True,
581
+ default="Chinese" if "zh_CN" in os.getenv("LANG", "") else "English",
582
  help_text="English|Chinese")
583
  description = TextField(null=True, help_text="KB description")
584
  embd_id = CharField(
 
755
  language = CharField(
756
  max_length=32,
757
  null=True,
758
+ default="Chinese" if "zh_CN" in os.getenv("LANG", "") else "English",
759
  help_text="English|Chinese")
760
  llm_id = CharField(max_length=128, null=False, help_text="default llm ID")
761
  llm_setting = JSONField(null=False, default={"temperature": 0.1, "top_p": 0.3, "frequency_penalty": 0.7,