@@ -32,14 +32,14 @@ public bool ShouldTranslate(string stringToTranslate)
32
32
{
33
33
if ( _settings . ShouldUsePinyin )
34
34
{
35
- if ( ! _pinyinCache . TryGetValue ( content , out var value ) )
35
+ if ( true )
36
36
{
37
37
return BuildCacheFromContent ( content ) ;
38
38
}
39
- else
40
- {
41
- return value ;
42
- }
39
+ // else
40
+ // {
41
+ // return value;
42
+ // }
43
43
}
44
44
return ( content , null ) ;
45
45
}
@@ -164,11 +164,10 @@ private static string ToDoublePin(string fullPinyin)
164
164
// Check for initials that are two characters long (zh, ch, sh)
165
165
if ( fullPinyin . Length >= 2 )
166
166
{
167
- var firstTwo = fullPinyinSpan [ ..2 ] ;
168
- var firstTwoString = firstTwo . ToString ( ) ;
169
- if ( first . ContainsKey ( firstTwoString ) )
167
+ var firstTwoString = fullPinyinSpan [ ..2 ] . ToString ( ) ;
168
+ if ( first . TryGetValue ( firstTwoString , out var firstTwoDoublePin ) )
170
169
{
171
- doublePin . Append ( firstTwoString ) ;
170
+ doublePin . Append ( firstTwoDoublePin ) ;
172
171
173
172
var lastTwo = fullPinyinSpan [ 2 ..] ;
174
173
var lastTwoString = lastTwo . ToString ( ) ;
@@ -178,27 +177,26 @@ private static string ToDoublePin(string fullPinyin)
178
177
}
179
178
else
180
179
{
181
- doublePin . Append ( lastTwo ) ;
180
+ doublePin . Append ( lastTwo ) ; // Todo: original pinyin, remove this line if not needed
182
181
}
183
182
}
184
- }
185
- // Handle single-character initials
186
- else
187
- {
188
- doublePin . Append ( fullPinyinSpan [ 0 ] ) ;
189
-
190
- var lastOne = fullPinyinSpan [ 1 ..] ;
191
- var lastOneString = lastOne . ToString ( ) ;
192
- if ( second . TryGetValue ( lastOneString , out var tmp ) )
193
- {
194
- doublePin . Append ( tmp ) ;
195
- }
196
183
else
197
184
{
198
- doublePin . Append ( lastOne ) ;
185
+ // Handle single-character initials
186
+ doublePin . Append ( fullPinyinSpan [ 0 ] ) ;
187
+
188
+ var lastOne = fullPinyinSpan [ 1 ..] ;
189
+ var lastOneString = lastOne . ToString ( ) ;
190
+ if ( second . TryGetValue ( lastOneString , out var tmp ) )
191
+ {
192
+ doublePin . Append ( tmp ) ;
193
+ }
194
+ else
195
+ {
196
+ doublePin . Append ( lastOne ) ;
197
+ }
199
198
}
200
199
}
201
-
202
200
return doublePin . ToString ( ) ;
203
201
}
204
202
0 commit comments