1# SPDX-FileCopyrightText: Amolith <amolith@secluded.site>
2#
3# SPDX-License-Identifier: CC0-1.0
4
5# plan rendering
6[plan]
7no_goal = "wile suli li lon ala"
8legend_label = "nasin sitelen:"
9no_tasks = "pali li lon ala."
10
11# status labels
12[status]
13pending = "awen"
14in_progress = "pali lon"
15completed = "pini"
16failed = "pakala"
17cancelled = "weka"
18
19# shared helpers
20[session]
21none_active = "tenpo pali li lon ala. o open kepeken `np s`."
22
23# start command (cmd/s.go)
24[session.start]
25already_active = "tenpo pali %s li lon nasin %s.\n"
26already_active_guidance = "o toki tawa jan lawa sina: ona li wile awen pali (`np r`) anu poki e ona (`np a`)."
27now_active = "tenpo pali %s li open lon nasin %s.\n\n"
28guidance = """o lukin pona e ijo pana (lipu/issue/tomo sitelen/ilo/lipu lawa/commit/etc.). o pilin e ona lon lawa. sina lukin e ona kama la, o lukin ala sin. taso sina sona ala pona, o alasa lukin e lipu ante lon ijo ni taso: ona li pona tawa wile sina, kepeken tenpo lili taso.
29
30o pana e wile suli kepeken `np g s -t "nimi wile" -d "toki wile"`.
31
32nimi wile o lili, tan ni: o kepeken ala nimi mute (li suli lili kepeken nimi 20 taso). lon 'description', o toki pona e sona mute — o kepeken ala ijo sama pi 'title'. ken la pali li pakala; tan ni, o pana e ijo ni:
33- sitelen lili taso pi ijo pana. o pana e URL/ID/hash.
34- nasin pi lipu suli: nasin pi lipu tawa pali; sina ken pana e nimi pi ijo wawa tan lipu. o ante ala e lipu anu ilo pona ona.
35- linja: 'sona pini lon tenpo ni:' o pana e pilin pi tenpo ni lon ijo ni, kepeken musi pi sona lili.
36
37o pana e pali wan kepeken `np t a -t "pali wan" -d "sona"`; taso o kepeken 'batch' la, li pona mute. tawa linja mute lon 'description', o kepeken linja pi nimi mute:
38 np t a -t "pali wan" -d "sona pi tenpo 1" -t "pali tu" -d "tenpo 2 la
39 sona mute" -t "pali tu wan" -d "tenpo 3"
40
41o awen ante e 'status' pi pali la:
42 lon pali wan: `np t u -i task-id -s in_progress|completed|failed|cancelled`
43 taso o kepeken 'batch': `np t u -i abc123 -s completed -i def456 -s in_progress`
44
45sina wile lukin e lipu pali ale la, o kepeken `np p`."""
46
47# resume command (cmd/r.go)
48[session.resume]
49header = "\nmi awen pali e tenpo pali. tawa kama:"
50guidance = """1. o pilin wawa e wile suli en toki ona.
512. o lukin e lipu pana en ijo suli (kepeken pali 'awen'), tawa sona e pali pi sin lon.
523. o pana e pali sin la. linja mute li ken lon 'description':
53 # Single
54 np t a -t "nimi pali" -d "sona"
55
56 # Batch (li pona tawa mute)
57 np t a -t "wan" -d "tenpo 1" -t "tu" -d "tenpo 2 la
58 sona mute" -t "tu wan" -d "tenpo 3"
594. o ante e 'status' la:
60 lon wan: `np t u -i <task-id> -s <status>`
61 lon mute: `np t u -i <id1> -s <status1> -i <id2> -s <status2>`
62 'status': pending, in_progress, completed, failed, cancelled"""
63in_progress_count = "\n%d pali li lon pali.\n"
64pending_count = "%d pali li awen.\n"
65
66# archive command (cmd/a.go)
67[session.archive]
68success = "tenpo pali %s li poki lon lipu.\n"
69none_active = "tenpo pali li lon ala. o open kepeken `np s`."
70
71# goal set command (cmd/g/s.go)
72[goal.set]
73title_required = "nimi pi wile suli li wile."
74description_required = "toki 'description' pi wile suli li wile."
75already_set = "wile suli li lon. o kepeken 'np g u' tawa ante (o kepeken -r/--reason)."
76guidance = "o lukin pona e ijo ale sewi ni: sitelen pana, lipu sona, lipu lawa, ante. sina sona pona la, o pana e lipu pali sina. o pana/ante kepeken 'batch' la, li pona."
77
78# goal update command (cmd/g/u.go)
79[goal.update]
80not_set = "wile suli li lon ala. o kepeken 'np g s' lon pini."
81reason_required = "toki tan li wile tawa ante e wile."
82title_empty = "nimi pi wile suli li ken ala jo e ala."
83no_changes_provided = "o pana e ala lili — kepeken ala wan tan --title anu --description."
84no_changes_made = "wile li sama kepeken ni; mi ante ala."
85guidance = "mi ante e wile. o kama sona la pali awen li jo 'wile' anu seme; o ante e ona anu o pana e pali sin."
86
87# task add command (cmd/t/a.go)
88[task.add]
89count_mismatch = "nanpa pi nimi en 'description' li sama ala."
90none_provided = "o pana e pali ala wan kepeken -t nimi -d 'description'."
91title_empty_at = "nimi pali lon nanpa %d li ken ala jo e ala.\n"
92title_empty = "nimi pali li wile."
93success = "pali %d li lon.\n"
94guidance = """o ante e 'status' pi pali:
95 lon wan: `np t u -i task-id -s in_progress|completed|failed|cancelled`.
96 lon mute: `np t u -i abc123 -s completed -i def456 -s in_progress`."""
97
98# task list command (cmd/t/t.go)
99[task.list]
100invalid_status = "status %q li ike. ken pona: pending, in_progress, completed, failed, cancelled, all.\n"
101
102# task update command (cmd/t/u.go)
103[task.update]
104no_ids = "o pana e i pali kepeken -i/--id."
105title_desc_single_only = "ante pi nimi en 'description' li ken taso lon pali wan."
106status_count_mismatch = "sina pana e i mute taso nanpa pi 'status' li sama ala. tawa 'batch', o pana e i en s kepeken nanpa sama."
107invalid_status = "status %q tawa pali %s li ike. ken pona: pending, in_progress, completed, failed, cancelled.\n"
108reason_required_status = "toki tan (-r/--reason) li wile la sina ante e 'status' tawa cancelled anu failed."
109not_found = "pali %q li lon ala lon tenpo ni.\n"
110no_updates = "mi ante ala e pali (pali ale li lon anu lon 'status' lon ni sama).\n"
111success = "mi ante e pali %d.\n"
112none_pending_archive = "pali awen li lon ala. sina pali e wile la, o o ante tawa jan lawa: wile ala wile poki e tenpo pali (`np a`)."
113continue_working = "o awen pali lon pali li lon. o kepeken `np t u -i <id1> -s <status1> -i <id2> -s <status2>` tawa ante mute."
114title_empty = "nimi pali li wile."
115invalid_status_single = "status %q li ike. ken pona: pending, in_progress, completed, failed, cancelled.\n"
116no_changes_provided = "o pana e ala lili — o kepeken wan tan --title, --description, anu --status."
117reason_required = "toki tan (-r/--reason) li wile lon ante e nimi/'description' anu la 'status' tawa cancelled/failure."
118completed_continue = "pali li kama pini. o awen pali lon pali li lon. o kepeken `np t u -i <id1> -s <status1> -i <id2> -s <status2>` tawa ante mute."
119updated_review = "pali li ante. o kepeken `np p` tawa lukin e lipu pali ale."