Several options are available.
Firstly, for shortcuts and interface elements .
Here, as a rule, two options are possible: you either use resources (* .resx) or deploy your own multilingual support at the database level. They both have their advantages and disadvantages.
Resoures:
[+] , . Orders.en.resx, Orders.fr.resx .. Resources.Orders.Title. , .
[+] - XML-, , .
[-] - , . , (VS), , . . .
[-] , .
:
[-]
[-] ,
[+] / . .
[+] . , . - , , .
( ).
, - , .
:
:
[Language]
-----------------
ID Description
[Translation]
------------------
ID FallbackText
[TranslationText]
--------------------------------
ID TRID LanguageID Text
[Order]
------------------------------------------------
ID TitleTRID DescriptionTRID RemarkTRID
, , TranslationID. , , , , ( ).
:
, . XML .
<translation>
<en>Order</en>
<de>Bestellung</de>
<fr>Commande</fr>
</translation>
, , .
. , .
, .:)
user151323