Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
<img src="https://img.shields.io/badge/Platform-ESP32--S3-blue.svg" alt="Platform: ESP32-S3">
<img src="https://img.shields.io/badge/Build-PlatformIO-orange.svg" alt="Build: PlatformIO">
<img src="https://img.shields.io/badge/UI-LVGL%208.4-6c3.svg" alt="UI: LVGL 8.4">
<img src="https://img.shields.io/badge/Languages-9-informational.svg" alt="9 languages">
<img src="https://img.shields.io/badge/Languages-11-informational.svg" alt="11 languages">
</p>

<p align="center">
Expand Down Expand Up @@ -79,8 +79,9 @@ identity. TigerSpool is the thirty centimetres between them.
No printer involved.
- **Your printers come from your account.** They are configured once, in Tiger
Studio Manager, and every TigerSpool you own reads the same list.
- **It speaks nine languages** - English, French, German, Spanish, Italian,
Polish, both Portuguese and Chinese - and asks which one before anything else.
- **It speaks eleven languages** - English, French, German, Spanish, Italian,
Polish, both Portuguese, Chinese, Russian and Dutch - and asks which one before
anything else.
- **It updates itself.** Over the air, verified, from this repository's releases.

## The case: a desktop stand, or built into your printer
Expand Down Expand Up @@ -183,7 +184,7 @@ failing quietly.

### Step 2 — set it up on the box

1. **Pick your language.** Nine of them, before anything else.
1. **Pick your language.** Eleven of them, before anything else.
2. **Join Wi-Fi.** The box shows a QR code. Scan it with your phone, and a page
opens listing the networks it can see. Pick yours, type the password on your
phone, and the box joins — no reboot, nothing typed on the small screen.
Expand Down
343 changes: 172 additions & 171 deletions firmware/src/i18n.cpp

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions firmware/src/i18n.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@ enum Lang : uint8_t {
// Simplified Chinese. Last, so every language already stored in NVS keeps
// its index.
LANG_ZH,
LANG_RU, // Russkij
LANG_NL, // Nederlands
LANG_N
};

Expand Down
12 changes: 10 additions & 2 deletions firmware/src/net/portal_page.h
Original file line number Diff line number Diff line change
Expand Up @@ -170,9 +170,17 @@ scanning:"A procurar",name:"Nome da rede",kName:"Nome",kAddr:"Endereço",kMac:"M
zh:{net:"选择网络",pw:"密码",join:"连接",other:"其他网络",rescan:"重新搜索",
show:"显示密码",back:"返回",joining:"连接中",done:"已连接",
close:"您可以关闭此页面。",badT:"密码错误",badB:"请检查后重试。",
scanning:"搜索中",name:"网络名称",kName:"名称",kAddr:"地址",kMac:"MAC"}};
scanning:"搜索中",name:"网络名称",kName:"名称",kAddr:"地址",kMac:"MAC"},
ru:{net:"Выберите сеть",pw:"Пароль",join:"Подключиться",other:"Другая сеть",rescan:"Искать снова",
show:"Показать пароль",back:"Назад",joining:"Подключение",done:"Подключено",
close:"Можно закрыть эту страницу.",badT:"Неверный пароль",badB:"Проверьте его и повторите попытку.",
scanning:"Поиск",name:"Название сети",kName:"Название",kAddr:"Адрес",kMac:"MAC"},
nl:{net:"Kies een netwerk",pw:"Wachtwoord",join:"Verbinden",other:"Ander netwerk",rescan:"Opnieuw zoeken",
show:"Wachtwoord tonen",back:"Terug",joining:"Verbinden",done:"Verbonden",
close:"Je kunt deze pagina sluiten.",badT:"Verkeerd wachtwoord",badB:"Controleer het en probeer het opnieuw.",
scanning:"Zoeken",name:"Netwerknaam",kName:"Naam",kAddr:"Adres",kMac:"MAC"}};
var N={en:"English",fr:"Français",de:"Deutsch",es:"Español",it:"Italiano",pl:"Polski",
pt:"Português (BR)",ptpt:"Português (PT)",zh:"中文"};
pt:"Português (BR)",ptpt:"Português (PT)",zh:"中文",ru:"Русский",nl:"Nederlands"};
var st={lang:"%LANG%",view:"scanning",pick:"",light:false,nets:[],info:null,open:-1,bad:false};
if(!L[st.lang])st.lang="en";
var V=document.getElementById("v"),LB=document.getElementById("lb"),LM=document.getElementById("lm");
Expand Down
Loading
Loading