A dead simple time tracker that keeps everything in local storage. Next.js, no accounts and no server.
handcodedlocalstoragenextjsreactself-hostedserverlesstime-trackingtimer
1import LocalizedStrings from "react-localization";
2
3const strings = new LocalizedStrings({
4 en: {
5 title: "Timelite?",
6 quote: "Why is it 5 AM? Isn't there something simple I can use to track what I'm doing with all this time?",
7 name: "Isaac Bythewood",
8 sectionTimer: "Timer",
9 sectionNavigation: "Navigation",
10 sectionLog: "Log",
11 sectionLanguage: "Language",
12 keyReset: "Reset timer",
13 keyAddLog: "Add log entry",
14 keyTimerPage: "Move to timer page",
15 keyLogPage: "Move to log page",
16 keySummaryPage: "Move to summary page",
17 keyAboutPage: "Move to about page",
18 keyNextLogEntry: "Move to next log entry",
19 keyPreviousLogEntry: "Move to previous log entry",
20 keyEditEntry: "Edit log entry",
21 keyDeleteSingleEntry: "Delete single log entry",
22 keyClearLog: "Clear all log entries",
23 keyPauseToggle: "Pause or resume timer",
24 keyHelp: "Toggle shortcuts overlay",
25 },
26 jp: {
27 title: "タイムライト?",
28 quote: "なぜ午前5時ですか。常に行っていることを追跡するために使用できる簡単なものはありますか?",
29 name: "アイザックバイザウッド",
30 sectionTimer: "タイマー",
31 sectionNavigation: "ナビゲーション",
32 sectionLog: "ログ",
33 sectionLanguage: "言語",
34 keyReset: "タイマーのリセット",
35 keyAddLog: "ログエントリを追加する",
36 keyTimerPage: "タイマーページに移動",
37 keyLogPage: "ログページに移動",
38 keySummaryPage: "サマリーページに移動",
39 keyAboutPage: "についてページに移動",
40 keyNextLogEntry: "次のログエントリに移動",
41 keyPreviousLogEntry: "前のログエントリに移動します",
42 keyEditEntry: "ログエントリの編集",
43 keyDeleteSingleEntry: "単一のログエントリを削除する",
44 keyClearLog: "すべてのログエントリをクリアする",
45 keyPauseToggle: "タイマーを一時停止/再開",
46 keyHelp: "ショートカット一覧を切替",
47 },
48 pl: {
49 title: "Timelite?",
50 quote: "Czemu jest piąta rano? Nie ma czegoś prostego, co mógłbym użyć do śledzenia uciekającego czasu?",
51 name: "Isaac Bythewood",
52 sectionTimer: "Zegar",
53 sectionNavigation: "Nawigacja",
54 sectionLog: "Dziennik",
55 sectionLanguage: "Język",
56 keyReset: "Zerowanie zegara",
57 keyAddLog: "Dodaj wpis do dziennika",
58 keyTimerPage: "Przejdź na stronę zegara",
59 keyLogPage: "Przejdź na stronę dziennika",
60 keySummaryPage: "Przejdź na stronę podsumowania",
61 keyAboutPage: "Przejdź na stronę o timelite",
62 keyNextLogEntry: "Przejdź do następnego wpisu",
63 keyPreviousLogEntry: "Przejdź do poprzedniego wpisu",
64 keyEditEntry: "Edytuj wpis dziennika",
65 keyDeleteSingleEntry: "Skasuj pojedynczy wpis dziennika",
66 keyClearLog: "Wyczyść wszystkie wpisy dziennika",
67 keyPauseToggle: "Pauza lub wznowienie zegara",
68 keyHelp: "Przełącz panel skrótów",
69 },
70});
71
72export default strings;