Bonjour à la communauté ......
Contexte
- Mon site est en multilingue
- Ce site est destiné à la location et/ou la réservation de parking
- Chaque parking est lié à une ou plusieurs formules
Problème
- Lors de l'ajout d'une formule à un parking, cette ajout se fait dans la langue en cours
- J'aimerais ajouter automatiquement une traduction à cette formule
Exemple :
- je choisi comme formule "Nuit et jour" pour le parking avec comme Id 169
- Insertion dans la table Formule_TR dans le champs Libelle de "Nuit et jour" avec l'id du parking
- ET aussi insertion dans cette même table avec comme libelle "Night and day" et le même id pour le parking
- Le libelle "Night and Day" me vient de la table "LangFormule"
Table
- Cette table contient les information sur le parking et les formules
- FormuleId_TR me donne l'ID de la formule
- LIbelle me donne le nom de la formule et lang defini la langue du libelle
- parkingId me donne le parking auquel la formule est liée
Table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 CREATE TABLE [dbo].[Formule_TR]( [FormuleId] [int] IDENTITY(1,1) NOT NULL, [FormuleId_TR] [int] NOT NULL, [Libelle] [varchar](50) NOT NULL, [Lang] [varchar](10) NOT NULL, [parkingId] [int] NULL, CONSTRAINT [PK_Formule_TR] PRIMARY KEY CLUSTERED ( [FormuleId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO ALTER TABLE [dbo].[Formule_TR] WITH CHECK ADD CONSTRAINT [FK_Formule_TR] FOREIGN KEY([FormuleId_TR]) REFERENCES [dbo].[Formule] ([FormuleId]) GO
- La table suivante ne me sert que pour "populer" un dropdownlist il reprend le libelle et la langue de la formule
- Le champ refLang est un champ que j'ai mis en test ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 CREATE TABLE [dbo].[LangFormule]( [id] [int] IDENTITY(1,1) NOT NULL, [Libelle] [varchar](50) NOT NULL, [Lang] [varchar](50) NOT NULL, [RefLang] [int] NULL, CONSTRAINT [PK_LangFormule] PRIMARY KEY CLUSTERED ( [id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO
Partager