title: Locale module and language prefix in url
body: <p>I had been working on module and well aware of hook_menu for passing url arguments to call back. For instance:</p>
  
  <pre><code>$items['webtv/block/%/playlist/edit/%'] = array(
      ...
      'page callback' =&gt; 'drupal_get_form',
      'page arguments' =&gt; array('webtv_playlist_form', 5, 2),
      ...
  );
  </code></pre>
  
  <p>and callback as</p>
  
  <pre><code>function webtv_playlist_form($form_state, $fifth_arg, $second_arg){
  ...
  }
  </code></pre>
  
  <p>Beside that arg() function is another utility to get url arguments by their positions.</p>
  
  <pre><code>$second_arg = arg(2);
  $fifth_arg = arg(5);
  </code></pre>
  
  <p>When I enable locale module to make web as multilingual, URLs are classified with prefix as language symbol. Example:</p>
  
  <pre><code>en/webtv/block/%/playlist/edit/%
  </code></pre>
  
  <p>OR</p>
  
  <pre><code>nl/webtv/block/%/playlist/edit/%
  </code></pre>
  
  <p>This thing displaces the logical placement of arguments to right, now the correct placement of arguments (according to example) is:</p>
  
  <pre><code>$second_arg = arg(3);
  $fifth_arg = arg(6);
  </code></pre>
  
  <p>How to set-up module independent of such argument placement issues?</p>