Mercurial Hosting > luan
comparison website/src/manual.html.luan @ 1938:bd00b36380d9
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 |
