From a28055f8fd8b09d1256c1da3c174b427f7b0c514 Mon Sep 17 00:00:00 2001 From: Craig Robbins Date: Wed, 21 Jan 2015 20:58:26 +1000 Subject: [PATCH] Allow filter and mipmap drop down menues to be translated --- builtin/mainmenu/tab_settings.lua | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/builtin/mainmenu/tab_settings.lua b/builtin/mainmenu/tab_settings.lua index fef08df6e..881a63498 100644 --- a/builtin/mainmenu/tab_settings.lua +++ b/builtin/mainmenu/tab_settings.lua @@ -17,13 +17,25 @@ -------------------------------------------------------------------------------- +local dd_filter_labels = { + fgettext("No Filter"), + fgettext("Bilinear Filter"), + fgettext("Trilinear Filter") +} + local filters = { - {"No Filter,Bilinear Filter,Trilinear Filter"}, + {dd_filter_labels[1]..","..dd_filter_labels[2]..","..dd_filter_labels[3]}, {"", "bilinear_filter", "trilinear_filter"}, } +local dd_mipmap_labels = { + fgettext("No Mipmap"), + fgettext("Mipmap"), + fgettext("Mipmap + Aniso. Filter") +} + local mipmap = { - {"No Mipmap,Mipmap,Mipmap + Aniso. Filter"}, + {dd_mipmap_labels[1]..","..dd_mipmap_labels[2]..","..dd_mipmap_labels[3]}, {"", "mip_map", "anisotropic_filter"}, } @@ -347,32 +359,32 @@ local function handle_settings_buttons(this, fields, tabname, tabdata) video_driver_fname_to_name(fields["dd_video_driver"])) ddhandled = true end - if fields["dd_filters"] == "No Filter" then + if fields["dd_filters"] == dd_filter_labels[1] then core.setting_set("bilinear_filter", "false") core.setting_set("trilinear_filter", "false") ddhandled = true end - if fields["dd_filters"] == "Bilinear Filter" then + if fields["dd_filters"] == dd_filter_labels[2] then core.setting_set("bilinear_filter", "true") core.setting_set("trilinear_filter", "false") ddhandled = true end - if fields["dd_filters"] == "Trilinear Filter" then + if fields["dd_filters"] == dd_filter_labels[3] then core.setting_set("bilinear_filter", "false") core.setting_set("trilinear_filter", "true") ddhandled = true end - if fields["dd_mipmap"] == "No Mipmap" then + if fields["dd_mipmap"] == dd_mipmap_labels[1] then core.setting_set("mip_map", "false") core.setting_set("anisotropic_filter", "false") ddhandled = true end - if fields["dd_mipmap"] == "Mipmap" then + if fields["dd_mipmap"] == dd_mipmap_labels[2] then core.setting_set("mip_map", "true") core.setting_set("anisotropic_filter", "false") ddhandled = true end - if fields["dd_mipmap"] == "Mipmap + Aniso. Filter" then + if fields["dd_mipmap"] == dd_mipmap_labels[3] then core.setting_set("mip_map", "true") core.setting_set("anisotropic_filter", "true") ddhandled = true