Changing imperfective arg name to cover other cases, building whole I-mode subject prefix code
| ← Older revision | Revision as of 01:15, 28 July 2011 |
| Line 28: | Line 28: |
| | ################################### --> | | ################################### --> |
| | <onlyinclude>{{#ifeq:{{{transcludesection|subject_prefix}}}|subject_prefix|<!-- | | <onlyinclude>{{#ifeq:{{{transcludesection|subject_prefix}}}|subject_prefix|<!-- |
| - | *** Takes two args: "n-conj" and "person". --> | + | *** Takes three args: "conj_mode", "person", and "prefix". |
| - | {{#if: {{{n-conj|}}} | + | "prefix" gets complicated for the n-I conjugation in particular, but the code should make things pretty clear. |
| - | | {{#switch: {{{person|}}} | + | --> |
| | + | {{#switch: {{{conj_mode|}}} |
| | + | | n = {{#switch: {{{person|}}} |
| | | 1_sg = nish | | | 1_sg = nish |
| | | 1_dl = niid | | | 1_dl = niid |
| | | 2_sg = ní | | | 2_sg = ní |
| | | 2_dl = noh | | | 2_dl = noh |
| - | | 3 = UNIMPLEMENTED - See Faltz. | + | | 3 = {{#switch: {{{prefix|}}} |
| | + | | outer = |
| | + | | da = UNIMPLEMENTED - See Faltz. "zero or í"...? |
| | + | | object = UNIMPLEMENTED - See Faltz. "í (hw+í --> hó)"...? |
| | + | | inner = ee |
| | + | | #default = yí }} |
| | | #default = ERROR: Unknown "person" specified. }} | | | #default = ERROR: Unknown "person" specified. }} |
| - | | {{#switch: {{{person|}}} | + | | long = {{#if: {{{prefix|}}} |
| | + | | {{#switch: {{{person|}}} |
| | + | | 1_sg = ish |
| | + | | 1_dl = iid |
| | + | | 2_sg = i |
| | + | | 2_dl = ooh |
| | + | | 3 = {{#ifeq: {{{prefix|}}} | da | yii | i }} |
| | + | | #default = ERROR: Unknown "person" specified. }} |
| | + | | {{#switch: {{{person|}}} |
| | + | | 1_sg = iish |
| | + | | 1_dl = iid |
| | + | | 2_sg = ii |
| | + | | 2_dl = ooh |
| | + | | 3 = ii }} |
| | + | | #default = ERROR: Unknown "person" specified. }} |
| | + | | s = {{#switch: {{{person|}}} |
| | + | | 1_sg = shish |
| | + | | 1_dl = siid |
| | + | | 2_sg = sí |
| | + | | 2_dl = soh |
| | + | | 3 = |
| | + | | #default = ERROR: Unknown "person" specified. }} |
| | + | | #default = {{#switch: {{{person|}}} |
| | | 1_sg = sh | | | 1_sg = sh |
| | | 1_dl = iid | | | 1_dl = iid |
| Line 44: | Line 44: |
| | | 3 = | | | 3 = |
| | | #default = ERROR: Unknown "person" specified. }} | | | #default = ERROR: Unknown "person" specified. }} |
| - | }} | |
| | }}</onlyinclude> | | }}</onlyinclude> |
| | | | |