Mercurial Hosting > luan
comparison website/src/manual.html.luan @ 1938:bd00b36380d9 default tip
ai options
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Fri, 16 May 2025 17:20:29 -0600 |
parents | 31f006c64782 |
children |
comparison
equal
deleted
inserted
replaced
1937:d44659709959 | 1938:bd00b36380d9 |
---|---|
4 local String = require "luan:String.luan" | 4 local String = require "luan:String.luan" |
5 local replace = String.replace or error() | 5 local replace = String.replace or error() |
6 local Table = require "luan:Table.luan" | 6 local Table = require "luan:Table.luan" |
7 local concat = Table.concat or error() | 7 local concat = Table.concat or error() |
8 local Io = require "luan:Io.luan" | 8 local Io = require "luan:Io.luan" |
9 local Site_translator = require "luan:gpt/Site_translator.luan" | 9 local Site_translator = require "luan:ai/Site_translator.luan" |
10 local get_lang = Site_translator.get_lang or error() | 10 local get_lang = Site_translator.get_lang or error() |
11 local text_writer = Site_translator.text_writer or error() | 11 local text_writer = Site_translator.text_writer or error() |
12 local languages = Site_translator.languages or error() | 12 local languages = Site_translator.languages or error() |
13 local set_translated = Site_translator.set_translated or error() | 13 local set_translated = Site_translator.set_translated or error() |
14 local Shared = require "site:/lib/Shared.luan" | 14 local Shared = require "site:/lib/Shared.luan" |
15 local head = Shared.head or error() | 15 local head = Shared.head or error() |
16 local docs_header = Shared.docs_header or error() | 16 local docs_header = Shared.docs_header or error() |
17 local show_toc = Shared.show_toc or error() | 17 local show_toc = Shared.show_toc or error() |
18 local show_content = Shared.show_content or error() | 18 local show_content = Shared.show_content or error() |
19 local show_content_info = Shared.show_content_info or error() | 19 local show_content_info = Shared.show_content_info or error() |
20 local Translator = require "luan:gpt/Translator.luan" | 20 local Ai = require "luan:ai/Ai.luan" |
21 local require_ai = Ai.require_ai or error() | |
22 local Translator = require_ai "Translator.luan" | |
21 local translate_html = Translator.translate_html or error() | 23 local translate_html = Translator.translate_html or error() |
22 local Logging = require "luan:logging/Logging.luan" | 24 local Logging = require "luan:logging/Logging.luan" |
23 local logger = Logging.logger "manual.html" | 25 local logger = Logging.logger "manual.html" |
24 | 26 |
25 | 27 |
3744 ` | 3746 ` |
3745 if lang == "en" then | 3747 if lang == "en" then |
3746 html = replace( html, "<div placeholder></div>", `show_content(content,2)` ) | 3748 html = replace( html, "<div placeholder></div>", `show_content(content,2)` ) |
3747 else | 3749 else |
3748 local language = languages[lang] or error(lang) | 3750 local language = languages[lang] or error(lang) |
3749 html = translate_html(html,language) | 3751 html = translate_html(html,language,true) |
3750 local parts = {} | 3752 local parts = {} |
3751 for id, info in pairs(content) do | 3753 for id, info in pairs(content) do |
3752 local part = `show_content_info(id,info,2)` | 3754 local part = `show_content_info(id,info,2)` |
3753 part = translate_html(part,language) | 3755 part = translate_html(part,language,true) |
3754 parts[#parts+1] = part | 3756 parts[#parts+1] = part |
3755 end | 3757 end |
3756 html = replace( html, "<div placeholder></div>", concat(parts) ) | 3758 html = replace( html, "<div placeholder></div>", concat(parts) ) |
3757 set_translated() | 3759 set_translated() |
3758 end | 3760 end |