Template:Etym: Difference between revisions

From Linguifex
Jump to navigation Jump to search
m (1 revision: Getting templates while it works)
No edit summary
Line 84: Line 84:
{{Documentation}}
{{Documentation}}
[[Category:Templates]]
[[Category:Templates]]
[[Category:Word info templates]]
[[Category:Contionary templates]]
[[Category:Wiki work]]
[[Category:Improvement]]
</noinclude>
</noinclude>

Revision as of 17:15, 14 November 2012

{{

 #while:
 | 
 |{{ 
 #while:
 | 
 |

}} }}.


This is to show the etymology of a word:

{{Etym|<< word one ! meaning one # LangOne | << word two ! meaning two # LangTwo | word ! meaning of word # a + two ! meaning of two # b}}
Produces
{{
 #while:
 | << word one ! meaning one # LangOne 
 |From [[:Template:LangAbb| Template:LangAbb ]] word one (meaning one),  }}.

Usage

The format to use this is {{Etym|<command>}}, where <command> is a string composed of a series of, at least one, inputs separated by a pipe |

Each input is built s follows:

Choose whether your word is a compound or not

  • A + B if it's a compound
  • << A if it isn't

Let A and B be in one of the following formats:

  • word
  • word ! gloss
  • word # language (if it's not a compound), lang can be the full language name of the ISO code
  • word ! gloss # language (if it's not a compound)

Examples

{{Etym|<< word}} {{

 #while:
 | << word
 |From  word }}.

{{Etym|<< word # lang}} {{

 #while:
 | << word # lang
 |From [[:Template:LangAbb| Template:LangAbb ]] word }}.

{{Etym|<< word ! gloss # lang}} {{

 #while:
 | << word ! gloss # lang
 |From [[:Template:LangAbb| Template:LangAbb ]] word (gloss) }}.

{{Etym| word1 + word2}} {{

 #while:
 |  word1 + word1
 |{{ 
 #while:
 | word1 
 |

}} }}.

{{Etym| word1 ! gloss1 + word2 ! gloss2}} {{

 #while:
 |  word1 ! gloss1 + word2 ! gloss2
 |{{ 
 #while:
 | word1 ! gloss1 
 |

}} }}.

{{Etym| word1 + word2 ! gloss2}} {{

 #while:
 |  word1 + word2 ! gloss2 
 |{{ 
 #while:
 | word1 
 |

}} }}.

{{Etym|<< word ! gloss # lang | << word ! gloss # lang}} {{

 #while:
 | << word1 ! gloss1 # lang1 
 |From [[:Template:LangAbb| Template:LangAbb ]] word1 (gloss1),  }}.