Hi, I read somewhere that the Module Zero() makes use of the Database to store Application Language Texts.
Now, in the template I downloaded, it makes use of Embedded Application Language Text files.
My question is, isn't this template using Module Zero()? If not, how can i store Application Language Texts in Database?
Thanks
8 Answer(s)
-
0
Hi,
In LanguageManagement, when you edit language texts, they are saved to DB. You can check this document for how to do it <a class="postlink" href="https://aspnetzero.com/Documents/Development-Guide-Core#language-management">https://aspnetzero.com/Documents/Develo ... management</a>.
-
0
So basically, first time the application runs, the XML files are stored in the database?
So, should I add more keys for my application in the XML files or through the website? I am confused here.
Thanks, Bilal
-
0
Hi,
This document explains it deeper <a class="postlink" href="http://aspnetboilerplate.com/Pages/Documents/Zero/Language-Management">http://aspnetboilerplate.com/Pages/Docu ... Management</a>.
-
0
Hi,
I read this documentation.
Basically, it falls back to XML files when a key is not found in DB.
Then it says this: So, when you need to a new localized text, define it into XML files as you do normally. You should at least define it in default language's XML file. Also thus, you don't need to add default values of localized texts to database migration code.
Does this mean that when I want to add new keys, I add them to XML file. Then the system would know that there is a new key and it will add it to Database? Or the keys I add to XML will stay there always and not get inserted into DB?
Thanks
-
0
Yes, first you need to add it to XML but it is not saved to DB in the beginning. When a user changes it's value using UI, the changed value is added to database. When a new value is entered for this key in a different language it is saved to database as well.
You can think the values in xml is the default value for that key if there is nothing defined in database or other languages.
-
0
OK Thanks.
So it is safe to just add my keys to XML. Shall I go and save all values on the web app so that they all get into DB or there is no need?
Thanks
-
0
Hi,
No you don't have to save any of them, just add your keys to XML files, it is safe.
-
0
Thanks a lot