@@ -351,6 +351,25 @@ mkm_data_process_column(
351
351
mkm_data_set_column_uint32 (data , csv_row -> columns [config -> info -> csv_column ]);
352
352
break ;
353
353
354
+ case MKM_CONFIG_COLUMN_TYPE_CSV_LANGUAGE_STRING :
355
+ MKM_ERROR_CHECK (mkm_csv_row_has_column (csv_row , MKM_CSV_COLUMN_ID_LANGUAGE ), "No language information available." );
356
+ switch (csv_row -> columns [MKM_CSV_COLUMN_ID_LANGUAGE ])
357
+ {
358
+ case 1 : mkm_data_set_column_string (data , "en" ); break ;
359
+ case 2 : mkm_data_set_column_string (data , "fr" ); break ;
360
+ case 3 : mkm_data_set_column_string (data , "de" ); break ;
361
+ case 4 : mkm_data_set_column_string (data , "es" ); break ;
362
+ case 5 : mkm_data_set_column_string (data , "it" ); break ;
363
+ case 6 : mkm_data_set_column_string (data , "zhs" ); break ;
364
+ case 7 : mkm_data_set_column_string (data , "jp" ); break ;
365
+ case 8 : mkm_data_set_column_string (data , "pt" ); break ;
366
+ case 9 : mkm_data_set_column_string (data , "ru" ); break ;
367
+ case 10 : mkm_data_set_column_string (data , "kr" ); break ;
368
+ case 11 : mkm_data_set_column_string (data , "zht" ); break ;
369
+ default : mkm_error ("Unknown language id: %u" , csv_row -> columns [MKM_CSV_COLUMN_ID_LANGUAGE ]);
370
+ }
371
+ break ;
372
+
354
373
case MKM_CONFIG_COLUMN_TYPE_CONDITION_STRING :
355
374
MKM_ERROR_CHECK (mkm_csv_row_has_column (csv_row , MKM_CSV_COLUMN_CONDITION ), "No condition information available." );
356
375
mkm_data_set_column_string (data , mkm_condition_to_string (csv_row -> columns [MKM_CSV_COLUMN_CONDITION ]));
0 commit comments