<div dir="ltr">Hi Karl,<br><br>Currently such module names are not &quot;allowed&quot;.<br><br>Quoting from the <a href="http://crosswire.org/wiki/index.php/DevTools:Modules">wiki</a>:<br>Each conf file begins with [name], replacing &quot;name&quot; with be a short
well known abbreviation. This must be on the first line, and start the
first line. It can only contain A-Z, a-z and 0-9.<br>
The name of the file should be the lowercase of this name followed by .conf. For example, [MyModule] would be mymodule.conf.<br><br>I think foreign languages are hard done by with the module names for two reasons:<br>1. They can&#39;t be non-english<br>

2. They seem to start with a prefix based on the language (e.g. FreBBB, GerAlbrecht, BurJudson). <br>I don&#39;t think these prefixes help anything, and they just waste available screen space. <br><br>Maybe we should prefix every english module with Eng :-) (e.g. EngKJV, EngABS_Essay_GoodSam_SWB)<br>

<br>As to checking the input, g_unichar_isalnum would be the function to call, I think. Personally I would use a regular expression, though.<br><br clear="all">God Bless,<br>Ben<br>-------------------------------------------------------------------------------------------<br>

The Lord is not slow to fulfill his promise as some count slowness,<br>but is patient toward you, not wishing that any should perish,<br>but that all should reach repentance.<br>2 Peter 3:9 (ESV)<br>
<br><br><div class="gmail_quote">On Tue, Aug 12, 2008 at 12:21 PM, Karl Kleinpaste <span dir="ltr">&lt;<a href="mailto:karl@kleinpaste.org" target="_blank">karl@kleinpaste.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

GnomeSword can create user-editable modules from scratch, and can rename<br>
personal commentary modules. &nbsp;It needs to guarantee that names offered<br>
are acceptable, and as a fairly bland verification policy, the code<br>
ensures that these name strings conform to isalnum(3).<br>
<br>
Now we&#39;ve got a bug report that such a policy doesn&#39;t provide for i18n<br>
names (the bug reporter is Swedish).<br>
<br>
Can anybody offer some sample code by which to take a string as pulled<br>
out of a generic GTK dialog result and convert it to a suitable<br>
i18n-compatible format so I can do the similar process using something<br>
like iswalnum(3)? &nbsp;I don&#39;t find much in the way of samples from which to<br>
work with wint_t (or whatever else I would need to use).<br>
<br>
_______________________________________________<br>
sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org" target="_blank">sword-devel@crosswire.org</a><br>
<a href="http://www.crosswire.org/mailman/listinfo/sword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br>
Instructions to unsubscribe/change your settings at above page<br>
</blockquote></div><br></div>