<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>116054</bug_id>
          
          <creation_ts>2005-11-10 12:46:29 +0000</creation_ts>
          <short_desc>The item &quot;network state&quot; in the KMail file menu is very confusing</short_desc>
          <delta_ts>2007-09-14 12:17:01 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>10</classification_id>
          <classification>Unmaintained</classification>
          <product>kmail</product>
          <component>general</component>
          <version>1.8.92</version>
          <rep_platform>unspecified</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Oded Arbel">oded</reporter>
          <assigned_to name="kdepim bugs">pim-bugs-null</assigned_to>
          
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>388696</commentid>
    <comment_count>0</comment_count>
    <who name="Oded Arbel">oded</who>
    <bug_when>2005-11-10 12:46:29 +0000</bug_when>
    <thetext>Version:           1.8.92 (using KDE 3.4.92 (beta2, &gt;= 20051010), Mandriva Linux Cooker i586 - Cooker)
Compiler:          Target: i586-mandriva-linux-gnu
OS:                Linux (i686) release 2.6.12-12mdksmp

When I first opened the file menu, it said:
Network state (offline)

And my initial take on that was that kmail is reporting on its network state, which is offline, and that clicking this item would open a dialog that lets me set the network state.
Then I though - &quot;Why is it offline ?&quot;

So I clicked it and to my horror, kmail (which was online) went offline and my only clue for that was the status text that was change (far far below the menu where I clicked - on the other side of the screen).

Now the file menu had another option instead:
Network state (online).

From a quick glance I didn&apos;t even notice this difference (a change of 1 or two letters in a rather long text), but even if it was - I can guarantee that the common (non-techie) user would completely fail to understand what this feature does.

Suggestions to fix:
* You must change text in the menu to make it much more clear to the common user: 
- &quot;Log off from servers&quot;, &quot;Go offline&quot; or &quot;Work offline&quot; (like the text in the dialog box when you try to check mail when offline)
- &quot;Log on&quot;, &quot;Go online&quot; or &quot;Work online&quot;
I suggest to make the two texts radically different, for example &quot;Work offline&quot; vs. &quot;Connect to the network&quot;, so it will be obvious to the common user, at first glance, that the menu item has changed.
* When going off line, and maybe even when going on line, popup a dialog box (possibly transient) that catches the eye of the user and notifies her in a way that cannot be missed that something has happened. It might be even a good idea to make the &quot;going offline&quot; dialog be a confirmation box: &quot;Are you sure you want to go offline&quot; (maybe with a &quot;don&apos;t bother me again&quot; check box).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>388701</commentid>
    <comment_count>1</comment_count>
    <who name="Andreas Gungl">a.gungl</who>
    <bug_when>2005-11-10 13:17:42 +0000</bug_when>
    <thetext>3.5 is string frozen, so we can&apos;t change it there. However it&apos;s fixed in the development branch. Thus I close this report.

BTW as of your suggestions, there is only a two-letters-difference between &quot;Go online&quot; and &quot;Go offline&quot;. :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>388711</commentid>
    <comment_count>2</comment_count>
    <who name="Oded Arbel">oded</who>
    <bug_when>2005-11-10 14:00:17 +0000</bug_when>
    <thetext>On Thursday 10 November 2005 14:17, Andreas Gungl wrote:
&gt; BTW as of your suggestions, there is only a two-letters-difference between
&gt; &quot;Go online&quot; and &quot;Go offline&quot;. :-)


Yes, I know - hence the point I made at the end of that paragraph.

Might I inquire what is the current text for that feature ?
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>388743</commentid>
    <comment_count>3</comment_count>
    <who name="Andreas Gungl">andreas.gungl</who>
    <bug_when>2005-11-10 15:55:25 +0000</bug_when>
    <thetext>rev. 465368   Replace Network state with &quot;Go On/Offline&quot;
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>388796</commentid>
    <comment_count>4</comment_count>
    <who name="Giovanni Venturi">giovanni</who>
    <bug_when>2005-11-10 20:00:08 +0000</bug_when>
    <thetext>Why close this bug?
We can always change it after KDE 3.5.0 release, so the string can be changed 
for KDE 3.5.1. You can&apos;t close this bug so.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>388879</commentid>
    <comment_count>5</comment_count>
    <who name="Thiago Macieira">thiago</who>
    <bug_when>2005-11-11 02:21:44 +0000</bug_when>
    <thetext>No, the string cannot be fixed for KDE 3.5.1.

But since it has already been fixed where it can be fixed, the bug is solved.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>389054</commentid>
    <comment_count>6</comment_count>
    <who name="Giovanni Venturi">giovanni</who>
    <bug_when>2005-11-11 20:44:45 +0000</bug_when>
    <thetext>Why the string cannot be fixed for KDE 3.5.1?
KDE 3.5.1 will be a KDE 3.5.0 fix release, why not fix string too?
I really don&apos;t understand.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>389085</commentid>
    <comment_count>7</comment_count>
    <who name="Thiago Macieira">thiago</who>
    <bug_when>2005-11-11 23:42:39 +0000</bug_when>
    <thetext>Because if you &quot;fix&quot; the string, all the translations get broken.

So we apply the &quot;message freeze&quot;: no user-visible strings can be changed. Once a module goes into it, it never leaves. So, KDE 3.5&apos;s strings are frozen forever (except for really exceptional changes that got approval from translators).

It&apos;s the same with &quot;feature freeze&quot;: no new features can be added to KDE 3.5 anymore.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>389504</commentid>
    <comment_count>8</comment_count>
    <who name="Giovanni Venturi">giovanni</who>
    <bug_when>2005-11-13 20:06:42 +0000</bug_when>
    <thetext>A KDE Italian translator and KSniffer core developer
Slackware GNU/Linux current version - kernel 2.6.14
I know this, but it&apos;s not a valid reason to close this bug. A lot of string 
fix was done after KDE 3.3.0 release or after 3.4.0 . It is not possible fix 
bugs and not to fix the strings. If you let me do I&apos;ll write to translators 
mailing list after KDE 3.5.0 will be released and ask if I can make this fix, 
so this bug could be closed in the correct way. The bug or in source code or 
int string has to be correct. And this is a usability bug. Me too was 
confused from this KMail string.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>389524</commentid>
    <comment_count>9</comment_count>
    <who name="Thiago Macieira">thiago</who>
    <bug_when>2005-11-13 21:00:39 +0000</bug_when>
    <thetext>Right, if the translators agree, then it can be done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>393996</commentid>
    <comment_count>10</comment_count>
    <who name="Giovanni Venturi">giovanni</who>
    <bug_when>2005-11-30 00:13:02 +0000</bug_when>
    <thetext>SVN commit 484247 by gianni:

so the bug #116054 it&apos;s been backported to 3.5 branch too
CCBUG:116054


 M  +4 -4      kmmainwidget.cpp  


--- branches/KDE/3.5/kdepim/kmail/kmmainwidget.cpp #484246:484247
@@ -1644,11 +1644,11 @@
 {
   if ( GlobalSettings::self()-&gt;networkState() == GlobalSettings::EnumNetworkState::Online ) {
     // if online; then toggle and set it offline.
-    actionCollection()-&gt;action( &quot;online_status&quot; )-&gt;setText( i18n(&quot;Network State (online)&quot;) );
+    actionCollection()-&gt;action( &quot;online_status&quot; )-&gt;setText( i18n(&quot;Go Online&quot;) );
     kmkernel-&gt;stopNetworkJobs();
     BroadcastStatus::instance()-&gt;setStatusMsg( i18n(&quot;KMail is set to be offline; all network jobs are suspended&quot;));
   } else {
-    actionCollection()-&gt;action( &quot;online_status&quot; )-&gt;setText( i18n(&quot;Network State (offline)&quot;) );
+    actionCollection()-&gt;action( &quot;online_status&quot; )-&gt;setText( i18n(&quot;Go Offline&quot;) );
     kmkernel-&gt;resumeNetworkJobs();
     BroadcastStatus::instance()-&gt;setStatusMsg( i18n(&quot;KMail is set to be online; all network jobs resumed&quot;));
   }
@@ -3000,9 +3000,9 @@
     actionCollection()-&gt;action( &quot;send_queued&quot; )-&gt;setEnabled( kmkernel-&gt;outboxFolder()-&gt;count() &gt; 0 );
     actionCollection()-&gt;action( &quot;send_queued_via&quot; )-&gt;setEnabled( kmkernel-&gt;outboxFolder()-&gt;count() &gt; 0 );
     if ( GlobalSettings::self()-&gt;networkState() == GlobalSettings::EnumNetworkState::Online )
-      actionCollection()-&gt;action( &quot;online_status&quot; )-&gt;setText( i18n(&quot;Network State (offline)&quot;) );
+      actionCollection()-&gt;action( &quot;online_status&quot; )-&gt;setText( i18n(&quot;Go Offline&quot;) );
     else
-      actionCollection()-&gt;action( &quot;online_status&quot; )-&gt;setText( i18n(&quot;Network State (online)&quot;) );
+      actionCollection()-&gt;action( &quot;online_status&quot; )-&gt;setText( i18n(&quot;Go Online&quot;) );
     if (action( &quot;edit_undo&quot; ))
       action( &quot;edit_undo&quot; )-&gt;setEnabled( mHeaders-&gt;canUndo() );
 
</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>