وحدة:Adjacent stations/i18n

من ويكيبيديا، الموسوعة الحرة
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
	},
	['Ara'] = {
		['preceding'] = function(s)
			return s and s .. 'السابق'
		end,
		['following'] = function(s)
			return s and s .. 'التالي'
		end,
		['stop_noun'] = 'محطة',
		['nonstop_past'] = function(s)
			return s and s .. 'لم تتوقف هنا'
		end,
		['nonstop_present'] = function(s)
			return s and s .. 'لا يتوقف هنا'
		end,
		['comma'] = function(s)
			return s and '، ' .. s
		end,
		['or'] = function(s)
			return s and ' أو ' .. s
		end,
		['via-first'] = false, -- If the «via» text comes before termini, change to «true»
		['via'] = function(s)
			return s and ' عن طریق ' .. s
		end,
		['comma-format'] = '،%s+',
		['or-format'] = '%s+أو%s+',
		['via-format'] = '%s+عن طریق%s+(.+)$', -- first match is station name
		['towards'] = function(s)
			return s and 'باتجاه' .. s
		end,
		['through'] = function(s)
			return s and 'من خلال' .. s
		end,
		['reverse'] = 'بعكس الاتجاه',
		['oneway'] = 'عملية في اتجاه واحد',
		['terminus'] = 'محطة أخيرة',
		['transfer'] = function(s)
			return s and 'نقل في ' .. s
		end,
		['error_duplicate'] = function(s)
			return s and 'تم استخدام رقم الصف نفسه عدة مرات ل ' .. s
		end,
		['error_format'] = 'جدول تنسيق المحطة مفقود في صفحة البيانات',
		['error_line'] = 'جدول الأسطر مفقود في وحدة البيانات',
		['error_missing'] = function(s)
			return s and '«' .. (s or '') .. '» مفقود من صفحة البيانات'
		end,
		['error_unknown'] = function(s)
			return s and 'خط غير معروف «' .. (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