1. A computer-readable storage device comprising computer executable instructions which, when executed by a computer, will cause the computer to perform a method of providing a virtual national language support file, the method comprising: providing a plurality of national language support file segments, the plurality of national language support file segments including a national language support base segment providing first locale data and a plurality of locale file pointers, each of the plurality of local file pointers comprising a table containing a locale identification and a file offset pair for each of a plurality of locales contained in the virtual national language support file, the file offset comprising at least one of Unicode data and sortkey data, the table being sorted by the locale identification in an increasing order, the plurality of national language support file segments further including at least one national language support segment for providing second locale data; and logically binding the plurality of national language support file segments in a wrapper.
1. A computer-readable storage device comprising computer executable instructions which, when executed by a computer, will cause the computer to perform a method of providing a virtual national language support file, the method comprising: providing a plurality of national language support file segments, the plurality of national language support file segments including a national language support base segment providing first locale data and a plurality of locale file pointers, each of the plurality of local file pointers comprising a table containing a locale identification and a file offset pair for each of a plurality of locales contained in the virtual national language support file, the file offset comprising at least one of Unicode data and sortkey data, the table being sorted by the locale identification in an increasing order, the plurality of national language support file segments further including at least one national language support segment for providing second locale data; and logically binding the plurality of national language support file segments in a wrapper. 7. The computer-readable storage device of claim 1 , wherein the plurality of national language support file segments minimizes a number of segments that need to be searched.