From 1736082012ceb8baa38076f6519b39265e01b4ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Fran=C3=A7ois=20Lamy?= Date: Tue, 18 Feb 2025 09:36:53 -0500 Subject: [PATCH] write translated columns and to levels --- .../TechnicalOfficialWriter.java | 26 +++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/owlcms/src/main/java/app/owlcms/data/technicalofficial/TechnicalOfficialWriter.java b/owlcms/src/main/java/app/owlcms/data/technicalofficial/TechnicalOfficialWriter.java index 5282010af..662b055c5 100644 --- a/owlcms/src/main/java/app/owlcms/data/technicalofficial/TechnicalOfficialWriter.java +++ b/owlcms/src/main/java/app/owlcms/data/technicalofficial/TechnicalOfficialWriter.java @@ -15,6 +15,7 @@ import org.apache.poi.xssf.usermodel.XSSFWorkbook; import org.slf4j.LoggerFactory; +import app.owlcms.i18n.Translator; import ch.qos.logback.classic.Logger; public class TechnicalOfficialWriter { @@ -35,7 +36,28 @@ public static InputStream write() { String[] headers = {"LastName", "FirstName", "Level", "IWFId", "Federation", "FederationId"}; for (int i = 0; i < headers.length; i++) { Cell cell = headerRow.createCell(i); - cell.setCellValue(headers[i]); + switch (headers[i]) { + case "LastName": + cell.setCellValue(Translator.translate("LastName")); + break; + case "FirstName": + cell.setCellValue(Translator.translate("FirstName")); + break; + case "Level": + cell.setCellValue(Translator.translate("TechnicalOfficials.Level")); + break; + case "IWFId": + cell.setCellValue(Translator.translate("TechnicalOfficials.IWFId")); + break; + case "Federation": + cell.setCellValue(Translator.translate("TechnicalOfficials.Federation")); + break; + case "FederationId": + cell.setCellValue(Translator.translate("TechnicalOfficials.FederationId")); + break; + default: + cell.setCellValue(headers[i]); + } cell.setCellStyle(headerStyle); } @@ -46,7 +68,7 @@ public static InputStream write() { Row row = sheet.createRow(rowNum++); row.createCell(0).setCellValue(official.getLastName() != null ? official.getLastName() : ""); row.createCell(1).setCellValue(official.getFirstName() != null ? official.getFirstName() : ""); - row.createCell(2).setCellValue(official.getLevel() != null ? official.getLevel().toString() : ""); + row.createCell(2).setCellValue(official.getLevel() != null ? Translator.translate("TOLevel."+official.getLevel().toString()) : ""); row.createCell(3).setCellValue(official.getIwfId() != null ? official.getIwfId() : ""); row.createCell(4).setCellValue(official.getFederation() != null ? official.getFederation() : ""); row.createCell(5).setCellValue(official.getFederationId() != null ? official.getFederationId() : "");