[drupal-devel] [bug] Internationalization: Create user-defined
string variable whenever possible
Carl McDade
carl_mcdade at yahoo.com
Sun Feb 20 08:17:35 UTC 2005
It is mostly because as I go through each module in translating to
swedish I am finding that I would like to give a better and more
instructional message to the user on a by situation or process. It
occured to me that I needed this on my own because I have been
experimenting with the by node permissions module. It seemed necessary
to give the user more information in situations where:
the node is a subscriber only node
the node is a (group) only node
there is an attempt to go directly to a node via a link
And so on. It all seemed to hang together as one problem effecting many
things
Carl McDade
Steven wrote:
> Project: Drupal
> Version: cvs
> Component: base system
> Category: bug reports
> Priority: normal
> Assigned to: killes at www.drop.org
> Reported by: Carl McDade
> Updated by: Steven
> Status: patch
>
> Can someone point out to me how this is related to i18n, at all?
>
>
> Steven
>
>
>
> Previous comments:
> ------------------------------------------------------------------------
>
> February 19, 2005 - 18:50 : Carl McDade
>
> Attachment: http://drupal.org/files/issues/common_11.patch (503 bytes)
>
> There should be an effort to externalize all english text into default
> variables. It makes a great step towards true internatiolization. Does
> not cost anything in terms of performance or matainance. What it does
> do is make the code that uses hard coded strings open and more
> resuable. It adds the flexibility in phrasology that is necessary in
> internationalizing Drupal. It creates more usability in that better
> text instructions can be delivered to the user based on the situation
> of the process. I have made this slight change in my install which
> allows me to give a descriptive message based on the url tried. This
> can be done in both english and swedish without me having to use
> gettext and the like.
>
> <?php
> --- common_1.inc����2005-02-19 17:33:21.451910400 +0100
> +++ common_2.inc����2005-02-19 17:34:40.876116800 +0100
> @@ -427,8 +427,8 @@ function object2array($object) {
> ��* Always consider whether to use drupal_access_denied() instead to
> return a
> ��* proper (and customizable) 403 error.
> ��*/
> -function message_access() {
> -��return t('You are not authorized to access this page.');
> +function message_access($message = 'You are not authorized to access
> this page.') {
> +��return t($message);
> }
>
> *Warning*: Unterminated comment starting line 13 in
> */home/www/drupal.org/modules/codefilter/codefilter.module* on line
> *28*
>
>
>
>
>
> ------------------------------------------------------------------------
>
> February 19, 2005 - 20:47 : killes at www.drop.org
>
> Attachment: http://drupal.org/files/issues/message-access.patch (2.99
> KB)
>
> The original description is a bit unclear, but the underlying concern
> seems to be that the error messages are not specific to the situation
> they occur in. I share this concern. The attached patch removes the
> function message_access() (which hails from 2001) and replaces the six
> calls to it by hopefully better chosen strings. Since I do not use
> blogapi.module I welcome suggestions for better phrases. Since this is
> actually a usability bug fix i hope this can get into 4.6.
>
>
> ------------------------------------------------------------------------
>
> February 20, 2005 - 00:35 : chx
>
> Attachment: http://drupal.org/files/issues/message-access_0.patch (3.2
> KB)
>
> While we are at it, we could open up drupal_access_denied so that the
> title can be changed per call. It costs almost nothing, breaks nothing,
> so why not?
>
>
More information about the drupal-devel
mailing list