}
}
- public static void InitCulture(string code)
- {
- try
- {
- Thread.CurrentThread.CurrentUICulture = new CultureInfo(code);
- }
- catch (Exception)
- {
- }
- }
public static void InitCulture()
{
try
{
- if (CultureCode != "OS") Thread.CurrentThread.CurrentUICulture = new CultureInfo(CultureCode);
+ var culture = CultureInfo.CurrentCulture;
+ if (CultureCode != "OS")
+ culture = new CultureInfo(CultureCode);
+
+ CultureInfo.DefaultThreadCurrentUICulture = culture;
+ Thread.CurrentThread.CurrentUICulture = culture;
}
catch (Exception)
{
}
/// <summary>
+ /// [画像: {0}] に類似しているローカライズされた文字列を検索します。
+ /// </summary>
+ internal static string ImageAltText {
+ get {
+ return ResourceManager.GetString("ImageAltText", resourceCulture);
+ }
+ }
+
+ /// <summary>
/// 型 System.Drawing.Bitmap のローカライズされたリソースを検索します。
/// </summary>
internal static System.Drawing.Bitmap InitialImage {
<data name="SendErrorReport_DmSendError" xml:space="preserve">
<value>Failed to send DM.</value>
</data>
+ <data name="ImageAltText" xml:space="preserve">
+ <value>[Image: {0}]</value>
+ </data>
</root>
\ No newline at end of file
<data name="SendErrorReport_DmSendError" xml:space="preserve">
<value>DM の送信に失敗しました</value>
</data>
+ <data name="ImageAltText" xml:space="preserve">
+ <value>[画像: {0}]</value>
+ </data>
</root>
\ No newline at end of file
==== Ver 1.3.2-dev(2016/xx/xx)
* NEW: touch.pixiv.net のサムネイル表示に対応 (pixiv.net は既に対応しています)
* NEW: pic.twitter.com の画像に設定された代替テキストの取得に対応
+ - 代替テキストが設定された画像の場合、発言一覧に含まれる画像 URL が代替テキストに置き換わって表示されます
* FIX: 投稿欄の複数行入力が有効かつCtrl+Enterで投稿する設定の状態でハッシュタグの自動付与が行われない不具合を修正 (thx @nt776!)
* FIX: タブレット端末などでサムネイル画像が1枚のみ表示された状態で2本指スクロールするとエラーが発生する問題を回避
* FIX: 発言詳細部に表示されるハッシュタグやメンションで「URLをコピー」が機能しない不具合を修正 (thx @ufoprincess!)
{
foreach (var m in entities.Media)
{
- if (!string.IsNullOrEmpty(m.DisplayUrl)) text = text.Replace(m.Url, m.DisplayUrl);
+ if (m.AltText != null)
+ {
+ text = text.Replace(m.Url, string.Format(Properties.Resources.ImageAltText, m.AltText));
+ }
+ else
+ {
+ if (!string.IsNullOrEmpty(m.DisplayUrl)) text = text.Replace(m.Url, m.DisplayUrl);
+ }
}
}
}