blob: b59141f5d6d85c29e41bbc141123582c2ed6278a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
-- Copyright 2007-2012 Mitchell mitchell<att>caladbolg.net. See LICENSE.
local M = {}
--[[ This comment is for LuaDoc.
---
-- Table of all messages used by Textadept for localization.
module('_L')]]
-- Markdown:
-- # Settings
--
-- * `_NIL` [string]: String returned when no localization for a given message
-- exists.
M._NIL = 'No Localization'
local f = io.open(_USERHOME..'/locale.conf', 'rb')
if not f then f = io.open(_HOME..'/core/locale.conf', 'rb') end
if not f then error('"core/locale.conf" not found.') end
for line in f:lines() do
if not line:find('^%s*%%') then
local id, str = line:match('^(.-)%s*=%s*(.+)$')
if id and str then M[id] = str end
end
end
f:close()
---
-- This table contains no functions.
-- @class function
-- @name no_functions
local no_functions
return setmetatable(M, { __index = function() return M._NIL end })
|