some cleanup in locales

master
Eduardo Bart 12 years ago
parent ceb051cb75
commit b1e5fdc9ae

@ -1,7 +1,10 @@
-- TIP: to find all possible translations in the modules directory use the following command
-- find \( -name "*.lua" -o -name "*.otui" \) -exec grep -oE "tr\\("(\\\\"|[^"])*"" {} \; -exec grep -oE "tr\\(\"(\\\\\"|[^\"])*\nil {} \; | sort | uniq | sed "s/^tr(.\(.*\).$/[\"\1\"] = nil,/"
Locales = { }
-- private variables
local defaultLocaleName = 'en-us'
local defaultLocaleName = 'en'
local installedLocales
local currentLocale
local localeComboBox
@ -20,15 +23,14 @@ function Locales.init()
Locales.installLocales('locales')
local userLocaleName = Settings.get('locale')
if userLocaleName then
if userLocaleName and Locales.setLocale(userLocaleName)then
print('Using configurated locale: ' .. userLocaleName)
Locales.setLocale(userLocaleName)
else
print('Using default locale: ' .. defaultLocaleName)
Locales.setLocale(defaultLocaleName)
Settings.set('locale', defaultLocaleName)
end
--[[
addEvent( function()
localeComboBox = createWidget('ComboBox', rootWidget:recursiveGetChildById('rightButtonsPanel'))
for key,value in pairs(installedLocales) do
@ -37,7 +39,6 @@ function Locales.init()
localeComboBox:setCurrentOption(currentLocale.languageName)
localeComboBox.onOptionChange = onLocaleComboBoxOptionChange
end, false)
]]--
end
function Locales.terminate()
@ -71,9 +72,11 @@ end
function Locales.setLocale(name)
local locale = installedLocales[name]
if not locale then
error("Locale " .. name .. ' does not exist.')
warning("Locale " .. name .. ' does not exist.')
return false
end
currentLocale = locale
return true
end
function tr(text, ...)

@ -1,9 +0,0 @@
locale = {
name = 'en-us',
languageName = 'English',
-- Translations not needed. en-us is already default.
translation = {}
}
Locales.installLocale(locale)

@ -0,0 +1,9 @@
locale = {
name = "en",
languageName = "English",
-- translations are not needed because everything is already in english
translation = {}
}
Locales.installLocale(locale)

@ -1,8 +1,5 @@
-- to find all possible translations in the source code use the following command:
-- find \( -name "*.lua" -o -name "*.otui" \) -exec grep -oE "tr\\("(\\\\"|[^"])*"" {} \; -exec grep -oE "tr\\(\"(\\\\\"|[^\"])*\nil {} \; | sort | uniq | sed "s/^tr(.\(.*\).$/[\"\1\"] = nil,/"
locale = {
name = "pt-br",
name = "pt",
languageName = "Português",
-- As traduções devem vir sempre em ordem alfabética.
@ -198,8 +195,6 @@ locale = {
["You may not logout or enter a protection zone"] = "Você não pode sair ou entrar em uma zona de proteção",
["You must select a character to login!"] = "Você deve selecionar um personagem para entrar!",
}
-- Adicionar informações de números. 1.000 100,00 1.000,00 etc.
}
Locales.installLocale(locale)
Locales.installLocale(locale)
Loading…
Cancel
Save