|
203 | 203 | data, |
204 | 204 | diseases, |
205 | 205 | font_size, |
| 206 | + lang |
206 | 207 | ) = { |
207 | 208 |
|
208 | 209 | let num_padded = min_rows - num_rows |
209 | 210 | let table_rows = () |
210 | 211 | let empty_rows_content = () |
211 | 212 | let dynamic_headers = () |
| 213 | + let date_given = if lang == "en" { "Date Given" } else { "Date de l'administration" } |
| 214 | + let vaccine_s = if lang == "en" { "Vaccine(s)" } else { "Vaccin(s)" } |
| 215 | + let end_msg = if lang == "en" { "*indicates unspecified vaccine agent" } else { "*indique un agent vaccinal non spécifié" } |
212 | 216 |
|
213 | 217 | if num_rows > 0 { |
214 | 218 | for record in data { |
|
248 | 252 | table_rows.push(("", "", "", "", "", "", "", "", "", "", "", "", "", ""," ")) |
249 | 253 | } |
250 | 254 | } |
251 | | - |
252 | | - dynamic_headers.push([#align(bottom + left)[#text(size: font_size)[Date Given]]]) |
| 255 | + |
| 256 | + dynamic_headers.push([#align(bottom + left)[#text(size: font_size)[#date_given]]]) |
253 | 257 |
|
254 | 258 | for disease in diseases { |
255 | 259 | dynamic_headers.push([#align(bottom)[#text(size: font_size)[#rotate(-90deg, reflow: true)[#disease]]]]) |
256 | 260 | } |
257 | 261 |
|
258 | | - dynamic_headers.push([#align(bottom + left)[#text(size: font_size)[Vaccine(s)]]]) |
| 262 | + dynamic_headers.push([#align(bottom + left)[#text(size: font_size)[#vaccine_s]]]) |
259 | 263 |
|
260 | 264 | // --- Create the table --- |
261 | 265 | align(center)[ |
262 | 266 | #table( |
263 | | - columns: (67pt, 16pt, 16pt, 16pt, 16pt, 16pt, 16pt, 16pt, 16pt, 16pt, 16pt, 16pt, 16pt, 16pt, 236pt), |
| 267 | + columns: (75pt, 16pt, 16pt, 16pt, 16pt, 16pt, 16pt, 16pt, 16pt, 16pt, 16pt, 16pt, 16pt, 16pt, 236pt), |
264 | 268 | table.header( |
265 | 269 | ..dynamic_headers |
266 | 270 | ), |
267 | 271 | stroke: 1pt, |
268 | | - inset: 5pt, |
| 272 | + inset: 4pt, |
269 | 273 | align: ( |
270 | 274 | left, |
271 | 275 | center, |
|
283 | 287 | left |
284 | 288 | ), |
285 | 289 | ..table_rows.flatten(), |
286 | | - table.cell(stroke:none, align: right, colspan: 15)[#text(size: 1em)[\*\indicates unspecified vaccine agent]] |
| 290 | + table.cell(stroke:none, align: right, colspan: 15)[#text(size: font_size)[#end_msg]] |
287 | 291 | ) |
288 | 292 | ] |
289 | 293 |
|
|
0 commit comments