This wiki has been closed because there have been no edits or logs made within the last 60 days. This wiki is now eligible for being adopted. To adopt this wiki please go to Requests for adoption and make a request. If this wiki is not adopted within 6 months it may be deleted. Note: If you are a bureaucrat on this wiki you can go to Special:ManageWiki and uncheck the "closed" box to reopen it.

Module:Adjacent stations/i18n

From ModelUSGov Wiki
Jump to navigation Jump to search

Documentation for this module may be created at Module:Adjacent stations/i18n/doc

local p = {}

p = {
	['en-GB'] = {
		['preceding'] = function(s)
			return s and 'Preceding ' .. s
		end,
		['following'] = function(s)
			return s and 'Following ' .. s
		end,
		['stop_noun'] = 'station',
		['nonstop_past'] = function(s)
			return s and s .. ' did not stop here'
		end,
		['nonstop_present'] = function(s)
			return s and s .. ' does not stop here'
		end,
		['comma'] = function(s)
			return s and ', ' .. s
		end,
		['or'] = function(s)
			return s and ' or ' .. s
		end,
		['via-first'] = false, -- If the «via» text comes before termini, change to «true»
		['via'] = function(s)
			return s and ' via ' .. s
		end,
		['comma-format'] = ',%s+',
		['or-format'] = '%s+or%s+',
		['via-format'] = '%s+via%s+(.+)$', -- first match is station name
		['towards'] = function(s)
			return s and 'towards ' .. s
		end,
		['through'] = function(s)
			return s and 'through to ' .. s
		end,
		['reverse'] = 'Reverses direction',
		['oneway'] = 'One-way operation',
		['terminus'] = 'Terminus',
		['transfer'] = function(s)
			return s and 'transfer at ' .. s
		end,
		['error_duplicate'] = function(s)
			return s and 'Same row number used multiple times for ' .. s
		end,
		['error_format'] = 'Station format table missing in data page',
		['error_line'] = 'Lines table missing in data module',
		['error_missing'] = function(s)
			return s and '"' .. (s or '') .. '" is missing from the data page'
		end,
		['error_unknown'] = function(s)
			return s and 'Unknown line "' .. (s or '') .. '"'
		end
	}
}

p['en-US'] = mw.clone(p['en-GB'])
p['en-US']['towards'] = function(s) return s and 'toward ' .. s end

return p