问题列表 - 第18857页

版本控制下的Gettext .po文件

目前在项目上使用Gettext,.po文件很好地保存在版本控制之下.

PO文件当然包含翻译,但除此之外,它们还包含一些元数据 - 有关可翻译字符串所在的确切文件和行号的信息.

问题是每次更新PO文件时,元数据的变化比实际的翻译要多得多.这使得以后很难从版本控制差异中看到实际更改的内容 - 您只看到文件名和行号的无数更改.像那样:

- #: somefile.js:43
- #: somefile.js:45
- #: somefile.js:118
+ #: somefile.js:203
+ #: somefile.js:215
  msgid "Translate me please"
  msgstr "Tõlgi mind palun"

- #: somefile.js:23
- #: somefile.js:135
+ #: otherfile.js:23
+ #: otherfile.js:135
  msgid "Note"
  msgstr "Märkus"

- #: andThatFile.js:18
  #: orThisFile.js:131
- msgid "Before I was like this"
- msgstr "Selline olin ma enne"
+ msgid "I happen to be changed"
+ msgstr "Paistab, et mind muudeti"
Run Code Online (Sandbox Code Playgroud)

当然,一个简单的解决方法是在xgettext输出中禁用filename/linenumber注释的生成.但实际上我发现这些文件名在翻译时非常有用.

我当然不可能是唯一一个不喜欢他的PO文件的差异的人.建议?

git version-control diff gettext po-file

35
推荐指数
4
解决办法
4001
查看次数

非营利组织的 Rails 托管

有谁知道 Rails 托管公司会为非营利组织提供免费的启动和运行计划。我确信它只能在某个点(带宽、磁盘等)免费,但想探索这些选项。

hosting ruby-on-rails

5
推荐指数
2
解决办法
1758
查看次数

是否可以在WebView中设置自定义HTTP标头

我必须从我的应用程序中访问一个网页,为了能够访问它,我需要设置一些自定义HTTP标头.我想WebView在我的活动中使用该类,但据我所知,不可能设置自定义HTTP头.

那么有一种方法可以使用现有的Web浏览器(或WebView)自定义HTTP标头吗?我的应用程序针对Android 1.6.

任何想法如何解决这一点非常感谢.

谢谢!

android

13
推荐指数
1
解决办法
1万
查看次数

保留ASP.NET MVC中未提交的模型值的方法?

当我有一个Model或ViewModel,其值从控制器发送到View但是以这样的方式呈现,即在发布表单时它们不会被提交回控制器,(例如,一个标签的内容是从数据加载的source)使这些值可用于处理POST请求的控制器操作的首选方法是什么?

  1. 我应该为我想要的所有内容添加隐藏字段吗?
  2. 从数据源重新加载我需要的数据?(哎呀!)
  3. 使用会话变量?
  4. 还有其他一些我不知道的伎俩吗?

.net c# asp.net-mvc

0
推荐指数
1
解决办法
120
查看次数

如何以编程方式更改NetTcp的WCF消息编码?

我有一个没有互操作性要求的自定义Intranet应用程序.我们以双工模式编程构造NetTcp通道以传递消息.我们想要更改消息编码,但无法弄清楚如何实现这一点.

我们采取的方法(失败)是将NetTcpBinding扩展为一个名为LeanTcpBinding的新类,如下所示:


internal class LeanTcpBinding : NetTcpBinding
{
    private static readonly ILog _log =
        LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

    public override BindingElementCollection CreateBindingElements()
    {
        BindingElementCollection bindingElementCollection = base.CreateBindingElements();
        BindingElement encodingElement = bindingElementCollection.FirstOrDefault(
            bindingElement => bindingElement is BinaryMessageEncodingBindingElement);
        if (encodingElement != null)
        {
            int index = bindingElementCollection.IndexOf(encodingElement);
            bindingElementCollection.RemoveAt(index);
            bindingElementCollection.Insert(index, new LeanBinaryMessageEncodingBindingElement());
        }
        else
        {
            _log.Warn("Encoding not found");
        }

        return bindingElementCollection;
    }
}
Run Code Online (Sandbox Code Playgroud)

显然,我们正在尝试用我们自己的替换默认的BinaryMessageEncodingBindingElement.只是为了开始使用,LeanBinaryMessageEncodingBindingElement是BinaryMessageEncodingBindingElement的扩展,如下所示:


 internal class LeanBinaryMessageEncodingBindingElement : MessageEncodingBindingElement
 {
        private readonly BinaryMessageEncodingBindingElement _bindingElement;

        /// 
        /// Initializes a new instance of the  class.
        /// 
        public LeanBinaryMessageEncodingBindingElement() …
Run Code Online (Sandbox Code Playgroud)

binary wcf encoding net-tcp

8
推荐指数
1
解决办法
7581
查看次数

MSI不在C#内运行

我试图使用Proces.Start方法从C#运行MSI文件.MSI文件很好,因为我可以正常运行,但是当我尝试在某些C#代码中运行MSI文件时,我收到以下错误.

"无法打开此安装包.验证包是否存在,以及您是否可以访问它,或联系应用程序供应商以验证这是否是有效的Windows安装程序包"

下面是我用来运行MSI文件的代码......

Process p = Process.StartApplication.StartupPath  "/Packages/Name.msi");

p.WaitForExit();   
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?


好的,我现在明白了.我刚刚更改它以运行使用MSI文件生成的setup.exe文件,而不是运行MSI文件...

c# windows-installer

7
推荐指数
3
解决办法
8787
查看次数

在后台运行应用程序

我想在后台运行我的iPhone应用程序.请建议是否有任何方法可以做到这一点.

iphone ios

0
推荐指数
1
解决办法
1494
查看次数

jQuery UI Sortable:如何阻止特定列表项被移动?

我有这个清单:

<ul>
    <li class="line"><a href="#" class="drag">header (do not sort)</a></li>
    <li class="line"><a href="#" class="drag">line one</a></li>
    <li class="line"><a href="#" class="drag">line two</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

如何防止第一次li被移动?

jquery-ui jquery-ui-sortable

7
推荐指数
2
解决办法
7559
查看次数

编译CUDA示例会产生构建错误

我使用Visual Studio 2008运行Windows 7 64位.我安装了CUDA驱动程序和SDK.SDK附带了很多示例,包括已编译的可执行文件和源代码.编译后的可执行文件运行得非常好.当我打开vc90解决方案并开始构建Win32配置时,我收到此错误:

Error   1   fatal error LNK1181: cannot open input file '.\Release\bandwidthTest.cu.obj'    bandwidthTest   bandwidthTest
Run Code Online (Sandbox Code Playgroud)

构建日志:

1>------ Build started: Project: bandwidthTest, Configuration: Release Win32 ------
1>Compiling with CUDA Build Rule...
1>"C:\CUDA\bin64\nvcc.exe"    -arch sm_10 -ccbin "c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin"    -Xcompiler "/EHsc /W3 /nologo /O2 /Zi   /MT  " -I"C:\CUDA\include" -I"../../common/inc" -maxrregcount=32  --compile -o "Release\bandwidthTest.cu.obj" "c:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK\C\src\bandwidthTest\bandwidthTest.cu" 
1>nvcc fatal   : Visual Studio configuration file '(null)' could not be found for installation at 'c:/Program Files (x86)/Microsoft Visual …
Run Code Online (Sandbox Code Playgroud)

c++ cuda visual-studio-2008

5
推荐指数
1
解决办法
6652
查看次数

在python中进行撤消

首先..抱歉,如果我的英语不好.它是我的第三语言
我正在使用绘制软件绘制图像并再次保存它们(用于评论建议)
我使用桩和wxpython.但我仍然遇到一些功能问题..
什么是做出撤销选项的理想方法?
另一个问题..当用户缩放图片时(通过放大绘图框),线条不会缩放.我该如何做到这一点.

每当用户完成一行并将新图片(旧图片上有一行)分配给框架时,我就可以通过将临时图像保存到硬盘来消除所有这些问题.undo和redo将通过在这些图像之间切换来完成...所以当用户缩放图像时,线条也会缩放.但这很糟糕,因为它需要大量的硬盘空间(当你绘制1000行时)并且它很慢,因为它每次用户画线时都会分配一个新的图像

希望我的想法很清楚

有没有人有更好的解决方案?

python wxpython image undo python-imaging-library

4
推荐指数
2
解决办法
3408
查看次数