Mercurial Hosting > reactionary
comparison src/lib/Shared.luan @ 92:7a56c17befab
translation
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Fri, 02 May 2025 20:20:12 -0600 |
parents | 76baf48ea36b |
children |
comparison
equal
deleted
inserted
replaced
91:76baf48ea36b | 92:7a56c17befab |
---|---|
2 local error = Luan.error | 2 local error = Luan.error |
3 local ipairs = Luan.ipairs or error() | 3 local ipairs = Luan.ipairs or error() |
4 local pairs = Luan.pairs or error() | 4 local pairs = Luan.pairs or error() |
5 local Time = require "luan:Time.luan" | 5 local Time = require "luan:Time.luan" |
6 local Http = require "luan:http/Http.luan" | 6 local Http = require "luan:http/Http.luan" |
7 local Translator = require "luan:gpt/Translator.luan" | |
7 local Site_translator = require "luan:gpt/Site_translator.luan" | 8 local Site_translator = require "luan:gpt/Site_translator.luan" |
8 local get_lang = Site_translator.get_lang or error() | 9 local get_lang = Site_translator.get_lang or error() |
9 local languages = Site_translator.languages or error() | 10 local languages = Site_translator.languages or error() |
10 | 11 |
11 | 12 |
12 local Shared = {} | 13 local Shared = {} |
14 | |
15 function Translator.prompt(html,language) | |
16 %> | |
17 Please translate the HTML below delimited by triple quotes from English to <%=language%>. | |
18 | |
19 Note that the content is related to computer programming, so keep that in mind while translating. The English word "library" refers to a programming library, not a place to borrow books, so translate to the word in the target language that means programming library. So for Spanish, use "librerÃa". | |
20 | |
21 Do not translate file names. | |
22 | |
23 Do not translate the contents of <code> tags. | |
24 | |
25 """ | |
26 <%=html%> | |
27 """ | |
28 <% | |
29 end | |
13 | 30 |
14 Http.not_found_handler = Site_translator.not_found_handler or error() | 31 Http.not_found_handler = Site_translator.not_found_handler or error() |
15 | 32 |
16 local started = Time.now() | 33 local started = Time.now() |
17 | 34 |