49 lines
908 B
Plaintext
49 lines
908 B
Plaintext
|
head 1.1;
|
||
|
access;
|
||
|
symbols;
|
||
|
locks; strict;
|
||
|
comment @# @;
|
||
|
|
||
|
|
||
|
1.1
|
||
|
date 2006.02.01.12.01.25; author TWikiContributor; state Exp;
|
||
|
branches;
|
||
|
next ;
|
||
|
|
||
|
|
||
|
desc
|
||
|
@new-topic
|
||
|
@
|
||
|
|
||
|
|
||
|
1.1
|
||
|
log
|
||
|
@buildrelease
|
||
|
@
|
||
|
text
|
||
|
@---+ Package =TWiki::Plurals=
|
||
|
|
||
|
Handle conversion of plural topic names to singular form.
|
||
|
|
||
|
|
||
|
%TOC%
|
||
|
|
||
|
---++ StaticMethod *singularForm* <tt>($web,$pluralForm) -> $singularForm</tt>
|
||
|
|
||
|
Try to singularise plural topic name.
|
||
|
* =$web= - the web the topic must be in
|
||
|
* =$pluralForm= - topic name
|
||
|
Returns undef if no singular form exists, otherwise returns the
|
||
|
singular form of the topic
|
||
|
|
||
|
I18N - Only apply plural processing if site language is English, or
|
||
|
if a built-in English-language web (Main, TWiki or Plugins). Plurals
|
||
|
apply to names ending in 's', where topic doesn't exist with plural
|
||
|
name.
|
||
|
|
||
|
SMELL: this is highly langauge specific, and shoud be overridable
|
||
|
on a per-installation basis.
|
||
|
|
||
|
|
||
|
@
|