During the mapping of Java based Sindhi source code into English there come certain user defined Sindhi names of classes, methods, objects, arguments, parameters, string literals, constants and variables which had not already been assigned by any English value in the Hash Table. This creates a bottleneck in the process of mapping. In this paper a very efficient method has been introduced to resolve this bottleneck dynamically. The method consists of an algorithm that takes the Sindhi alphabet as input and after going through a dynamic process of parsing and lexicography returns its corresponding English values. The algorithm has been developed using the Pseudo-Code description and is based on divide and conquer approach. The algorithm has been implemented in Java Programming Language and it has been tested by writing a variety of Java based Sindhi programs consisting of Sindhi class names, object names, parameter names, string literals, constants and variables. It provides an efficient and reliable way of dynamic mapping of Sindhi names.