Improved I18N support:
* GamePageData now includes the selected language's code. * Added support for multiple fetches in one call to the Translator service.
This commit is contained in:
parent
c7949e41cc
commit
9a7bc03171
9 changed files with 316 additions and 50 deletions
legacyworlds-server-data/db-structure/parts/040-functions
|
@ -506,6 +506,7 @@ CREATE VIEW emp.enemies
|
|||
-- General information view
|
||||
--
|
||||
|
||||
DROP VIEW IF EXISTS emp.general_information CASCADE;
|
||||
CREATE VIEW emp.general_information
|
||||
AS SELECT e.name_id AS id , en.name AS name ,
|
||||
( CASE
|
||||
|
@ -516,13 +517,17 @@ CREATE VIEW emp.general_information
|
|||
END ) AS status ,
|
||||
e.cash AS cash , a.tag AS alliance ,
|
||||
st.next_tick AS game_time ,
|
||||
av.id AS account_id
|
||||
av.id AS account_id ,
|
||||
av.language AS language
|
||||
FROM emp.empires e
|
||||
INNER JOIN naming.empire_names en ON en.id = e.name_id
|
||||
INNER JOIN users.accounts_view av ON av.id = en.owner_id
|
||||
INNER JOIN naming.empire_names en
|
||||
ON en.id = e.name_id
|
||||
INNER JOIN users.accounts_view av
|
||||
ON av.id = en.owner_id
|
||||
LEFT OUTER JOIN emp.alliance_members am
|
||||
ON am.empire_id = e.name_id AND NOT am.is_pending
|
||||
LEFT OUTER JOIN emp.alliances a ON a.id = am.alliance_id
|
||||
LEFT OUTER JOIN emp.alliances a
|
||||
ON a.id = am.alliance_id
|
||||
CROSS JOIN sys.status st;
|
||||
|
||||
GRANT SELECT ON emp.general_information TO :dbuser;
|
||||
|
|
Reference in a new issue